Skip to main content
 首页 » 编程设计

Python:循环不等待用户的输入

2025年05月04日14落叶无声

通常当我为用户进行输入时,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()