【发布时间】:2020-05-10 18:53:18
【问题描述】:
为什么这不起作用?
import random
answer = random.randint(2, 4)
print(answer)
txt = input("what number")
if answer == txt:
print("correct")
每次我输入正确答案时,它都会返回空(或者如果我把它作为 else 语句) 昨晚我有这个工作虽然现在我无法弄清楚为什么它不会,PS。我这周刚开始学习python,所以请放轻松
【问题讨论】:
-
您正在将整数与字符串进行比较,例如
"1" == 1为 False,您必须将输入转换为 int。 -
正如@zamir 评论的那样,txt = int(input("what number")) 应该可以解决问题
标签: python python-3.x if-statement helper