如何判斷是整數(shù)
#如何判斷是整數(shù)
num =input()
if num.isdigit():
num =int(num)
print(num)
else:
print("輸入的不是整數(shù)")
-------------------------------------------------------------------------------
#通過import導入random模塊
import random
#調用random模塊的randint()函數(shù)隨機生成1到100的整數(shù)舅世,并賦值給變量randNum
randNum = random.randint(1, 100)
#while 循壞旦委,條件為真,進入循壞雏亚,在循壞里面達到條件退出循壞
while True:
#通過input()函數(shù)接收用戶的輸入缨硝,并賦值給num變量
? ? num =input()
#調用字符串的isdigit()函數(shù)對用戶輸入的數(shù)據(jù)進行判斷是否是數(shù)字,返回結果為True罢低,則進入該if下面并執(zhí)行該if下面的語句塊
? ? if num.isdigit():
#將用戶輸入的字符串類型的數(shù)據(jù)通過int()函數(shù)轉換為整數(shù)類型查辩,并重新賦值給num
? ? ? ? num =int(num)
#對用戶輸入后并轉換為整數(shù)類型的數(shù)值進行判斷,如果num中的值即用戶輸入的值在整數(shù)1到100之間奕短,執(zhí)行該if下面的語句塊
? ? ? ? if num >=1 and num <=100:
#如果用戶輸入的值小于系統(tǒng)隨機生成的整數(shù)
? ? ? ? ? ? if num < randNum:
#打印輸出小了
? ? ? ? ? ? ? ? print("小了")
#否則宜肉,如果用戶輸入的值大于系統(tǒng)自動產(chǎn)生的整數(shù)
? ? ? ? ? ? elif num > randNum:
#打印輸出大了
? ? ? ? ? ? ? ? print("大了")
#否則,用戶輸入的值既不大于也不小于系統(tǒng)自動產(chǎn)生的整數(shù)
? ? ? ? ? ? else:
#打印輸出猜中
? ? ? ? ? ? ? ? print("猜中")
break
? ? ? ? #否則翎碑,即用戶輸入的數(shù)值不在1到100之間
? ? ? ? else:
#提示輸出請輸入1到100的整數(shù)
? ? ? ? ? ? print("請輸入1到100到整數(shù)")
#否則谬返,輸入的不是數(shù)字,提示用戶輸入是整數(shù)
? ? else:
print("請輸入正確的整數(shù)日杈!")