【发布时间】:2018-02-11 22:25:02
【问题描述】:
大家好,我希望你能解释我做错了什么。我对 python 完全陌生,并且正在尝试基本代码,但它似乎并没有像我想象的那样工作。
该程序应该是一个简单的猜测变量中包含的正确数字的程序,但即使猜测正确,它也会说“不,那是不对的”。
magic_number = 10
input("I am thinking of a number between 1 and 10, can you guess it? ")
if input == magic_number:
print("WOW! You must be psychic, that is spot on")
else:
print("Nope, that's not it")
【问题讨论】:
-
输入给出一个字符串。使用 int(input) 将字符串转换为 int 并比较
-
如果您尝试隔离当前问题,这将是一个更好的问题。它不需要是关于“猜谜游戏”——它只需要是关于“为什么我来自
input()的号码与我的硬编码号码不匹配?”。
标签: python python-3.x