我的错误是什么? 它不显示您是对的
print("what's the correct number?")
print("1/2/3/4/5/6/7/8/9")
correctNumber = 6
inputNumber = input()
if inputNumber == correctNumber:
print("you are right")
答案 0 :(得分:0)
您可以尝试
correctNumber = 6
inputNumber = int(input("what's the correct number? 1/2/3/4/5/6/7/8/9"))
if inputNumber == correctNumber:
print("you are right")
问题在于输入是作为字符串存储在变量中的,并且由于int
是int
,因此您需要将其转换为correctNumber = 6
与int
进行比较。
顺便说一句,input
方法期望在用户输入之前先打印一个字符串,这样您就不需要使用print语句将预期的输入通知用户。
答案 1 :(得分:0)
使用input()时,将得到一个将int()和str()比较的字符串。要获取水中的数字,您需要int(input())