如果if语句不能正常工作,为什么会这样?

时间:2019-04-25 09:51:23

标签: python

这应该是一个随机数猜测游戏。应该说出最后是否正确猜出了这个数字,但是即使正确猜出了这个数字,它也总是显示“ Wrong”。

我只学习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"))

如果数字相同或不同,就好像无法比较,并且总是将其解释为错误,因为它只会给出!=结果

如果我听起来很愚蠢,请原谅我只是开始

非常感谢:)

1 个答案:

答案 0 :(得分:1)

我想类型是不同的。一个是int,另一个是str,恰好包含一个整数。尝试”

gNum=int(input('What is your guess?'))