我已经在这个问题上停留了两个多小时,这是作业,所以请不要给我直接的答案,只是指出我正确的方向。
所以... 这个程序旨在输入“限速”,输入“当前速度”,然后给您一个“速度正常”(如果您低于或等于限速)和“慢下来! " (如果你超速)。当我根据任务要求输入以下数据时:速度限制为 50。当前速度为 50、45、55、52 和 50。
答案应该是——
Speed limit: 50
Current speed: 50
Speed OK
Current speed: 45
Speed OK
Current speed: 55
Slow down!
Current speed: 52
Slow down!
Current speed: 50
Speed OK
Current speed:(White space)
相反,我得到 -
Current speed: 50
Speed OK
Current speed: 45
*Then the program stops.*
我的程序读取 -
limit = int(input("Speed limit: "))
speed = int(input("Current speed: "))
if speed <= limit:
print("Speed OK")
speed = int(input("Current speed: "))
false = speed > limit
while false:
print("Slow down!")
speed = int(input("Current speed: "))
如果有人能指出我正确的方向,那就太好了;)。
干杯,
罗恩