【发布时间】:2015-11-25 23:42:37
【问题描述】:
我在乞求学习编程,这是我编写的第一个 python 代码。 嗯,这是一个猜谜游戏,如果用户输入数字 5 将打印“你赢了”,如果大于 5 打印“太高”,如果小于 5 打印“太低”。
我为此编写了代码,但是当用户输入数字 5 时, 当输入应该输出消息“你赢了”的数字 5 时,它会打印“太低”并打印“你赢了”这不是我想要的。 我需要解释为什么代码的输出说“太低”并说“你赢了” 用户输入 5 个数字??
print("Welcome")
guess = 0
while guess != 5:
g = input("Guess a number: ")
guess = int(g)
if guess > 5:
print("too high")
else:
print("too low")
print("You won")
结果是:
Guess a number: 4
too low
Guess a number: 6
too high
Guess a number: 5
**too low // this isn't supposed to be, this is wrong
You won**
【问题讨论】:
标签: python