|
2鱼币
temp = input ('请输入一个数字:')
print (temp)
请问temp 是什么数字类型?我自己的答案以为是字符型,实践结果是个输入的那个数字即整形。令我困惑的是下面的程序中还用int()将temp 转换了一下,既然已经是整形为什么还要转换?
print('........数字游戏.......')
i = 3
import random
secret = random.randint (1,10)
while i:
temp = input('请输入一个数字:')
guess = int (temp)
if guess == secret:
print ('恭喜你答对了')
break
elif guess > secret :
print ('大了大了')
else :
print ('小了小了')
i -= 1
print ('您还有',i,'次机会')
if i ==0:
print ('机会用完了')
print ('游戏结束')
input的输入是字符型,你可以具体上机用type 或 isinstance内置函数试一下
>>> temp=input('请输入一个数字:')
请输入一个数字:3
>>> print(temp)
3
>>> type(temp)
<class 'str'>
|
最佳答案
查看完整内容
input的输入是字符型,你可以具体上机用type 或 isinstance内置函数试一下
>>> temp=input('请输入一个数字:')
请输入一个数字:3
>>> print(temp)
3
>>> type(temp)
|