其他分享
首页 > 其他分享> > input函数输入默认数据类型为str,由此需要注意的一些问题

input函数输入默认数据类型为str,由此需要注意的一些问题

作者:互联网

num = random.randint(1, 20)
print(num)
guess = input('请输入猜的数字:')
if guess == num:
    print('你猜对了')

输入和随机数相同的数,没有显示'你猜对了'。这是因为random随机出来的数是int,input输入的数据都为str,需要数据类型相同才能比较。应改为:

num = random.randint(1, 20)
print(num)
guess = input('请输入猜的数字:')
if int(guess) == num:
    print('你猜对了')

标签:guess,random,数据类型,num,str,print,input,输入
来源: https://www.cnblogs.com/fxy-blog/p/16531835.html