你好
我试着做一个简单的游戏,你必须选择1或2,其中一个是正确的。我用了一个简单的随机生成器来选择1或2作为正确答案
def guess():
print("")
print("Select a number, 1 or 2")
print("")
from random import randint
ran = randint(1, 2)
nmr = input("")
if nmr == ran:
print("That's correct!")
else:
print("Wrong number")
每次我接电话都会打印“错误的号码”
我也试过在回答前打印随机数,但它仍然认为它是不正确的。你知道怎么了吗
问题是您正在比较
string
和int
。这总是给False
所以要让它工作,要么把
ran
转换成str
,要么把nmr
转换成int
相关问题 更多 >
编程相关推荐