【发布时间】:2022-06-12 10:42:57
【问题描述】:
我是python的初学者,正在尝试做一个随机数猜测器,如下所示:
guess = input("guess a number ")
correctNumber = randint(1,3)
if guess == correctNumber:
print("correct")
else:
print("incorrect")
print(correctNumber)
但是,当数字正确时,它会打印“不正确”,当数字不正确时,它会打印“正确”
当我将“==”更改为“!=”时,代码运行良好。
有人能解释一下为什么会这样吗?
提前致谢。
【问题讨论】:
-
这能回答你的问题吗? How can I read inputs as numbers?
-
guess是一个字符串,您需要将其转换为整数才能与另一个进行比较。使用guess = input("guess a number ")