为什么这段代码输入是个整数的时候,一直会提示wrong input请赐教~~谢谢
本帖最后由 tedbear 于 2017-5-14 17:48 编辑import random
print('please input the num you want compare')
TempRandom = random.randint(1,20)
print(TempRandom)
count=0
while(count<3):
count=count+1
TempInput =input("the num you input is:")
if isinstance(TempInput,int):
print("correct input")
if ( TempInput==TempRandom ):
print("you are so clerver,right!!!")
else:
if (TempInput>TempRandom):
print("bigger,once again")
elif(TempInput<TempRandom):
print("smaller,once again")
else:
print("wrong input")
print("the game is over") 代码的原义判断是int型的时候,dosomething,非Int型的时候打印输入有误 TempInput =input("the num you input is:")
这里接收到是字符串……
if isinstance(TempInput,int):
这个判断一直为假
页:
[1]