1. 程式人生 > 程式設計 >Python中實現輸入一個整數的案例

Python中實現輸入一個整數的案例

我就廢話不多說了,大家還是直接看程式碼吧!

#! usr/bin/python3.5
# -*- coding:utf-8 -*-
a = input("請輸入一個整數:")
#python中input函式輸出的是一個字串,而只有通過int進行強制轉換
a = int(a)
b = input("請輸入一個整數:")
b = int(b)
"""
divmod()函式用法
def divmod(x,y): # known case of builtins.divmod
  """ Return the tuple (x//y,x%y). Invariant: div*y + mod == x. """
  return (0,0)
函式返回的是兩個值,第一個是一個x//y的整數,而x%y是一個求餘
"""
n,r = divmod(a,b)
 
if __name__ =='__main__':
  print("n=",n,"r=",r)

補充知識:python輸入一個三位數以上的整數,輸出其百位以上的數字(同每個位置上的數字)

例如使用者輸入1234,則程式輸出12

x=input('請輸入一個三位以上的數')
x=int(x)
if 0<x<99:
  print('請重新輸入一個三位以上的數')
else:
  x=x//100
  print(x)

這個題目用到的是整除運算的思想。

同樣的 我們可以舉一反三:

x=x//10

x=x//1000

那麼如果我們想將各個位置上的數字提取出來

那就更簡單了,連續組合整除運算就OK啦!

x=x//10//10

以上這篇Python中實現輸入一個整數的案例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。