通常当我为用户输入输入时,Python会等到按下回车键。但是在我的脚本中由于某种原因,Python不等待输入并继续打印文本...
user_option()
,里面只有几个印刷语句......
如果有人能告诉我如何制作它会等到用户输入非常感激的输入。
代码:
while True:
user_option()
decision = input("What coarse of action should I take?")
decision = decision.strip().lower()
if decision == "a":
rehydration()
elif decision == "b":
moderate_speed()
elif decision == "c":
fast_speed()
elif decision == "d":
rest()
我用Python 3.4运行它。
答案 0 :(得分:5)
问题出在输入法中。 在Python 3.x中2031-01-13 00:00:00
不会退出,只有raw_input()
退出。但旧版本input()
和input()
退出。所以根据你的Python版本使用适当的方法。 See more here.
在Python 3.x中,您可以使用raw_input()
raw_input()
答案 1 :(得分:1)
在Python中,获取输入的正确方法是
input = raw_input('prompt')