通常当我为用户进行输入时,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 运行它。
请您参考如下方法:
问题出在输入法上。 在 Python 3.x 中 raw_input() 不退出,只有 input() 退出。 但在旧版本中 input() 和 raw_input() 退出。所以根据你的 Python 版本使用适当的方法。 See more here.
在 Python 3.x 中,您可以使用 eval(input()) 模拟 raw_input()
