Python随机变量没有正常工作

时间:2017-10-16 08:51:37

标签: python variables random

Helloo

我正在尝试制作一个简单的游戏,你必须选择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")

每次我回答时都会打印“错号”。

我还尝试在回答之前打印随机数,但仍然认为它不正确。知道那里有什么问题吗?

1 个答案:

答案 0 :(得分:1)

问题是您要将stringint进行比较。这总是给False

ran = randint(1, 2)     #int
nmr = input("")         #str

为了使其正常运行,请将ran转换为str或将nmr转换为int