这个问题在这里已有答案:
这应该是一个随机数猜测游戏。应该说这个数字是否在最后被正确猜测,但即使数字已被正确猜测,它也总是会显示“错误”。
我只是学习python几天了,这是我的头脑。
import random
odds = [1,2]
rNum=(random.choice(odds))
print ('The odds are:',odds)
gNum=input('What is your guess?')
print ('You Guessed:',gNum)
print ('The number was:',rNum)
if (rNum == gNum):
(print("Correct!"))
if (rNum != gNum):
(print("Wrong"))
它似乎无法比较数字是否相同并始终将其解释为错误,因为它只会给出!=结果
请原谅我,如果我听起来很愚蠢我只是开始
非常感谢 :)
我想这些类型是不同的。一个是int
,另一个是恰好包含整数的str
。尝试”
gNum=int(input('What is your guess?'))