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('你猜对了')

原创文章,作者:端木书台,如若转载,请注明出处:https://blog.ytso.com/277718.html

(0)
上一篇 2022年7月29日
下一篇 2022年7月29日

相关推荐

发表回复

登录后才能评论