gpt4 book ai didi

python - while-true 循环内的输入提示

转载 作者:行者123 更新时间:2023-12-01 01:53:28 25 4
gpt4 key购买 nike

我想创建一个程序,提示输入并根据此输入提供量身定制的答复。

正如代码所示,它工作得很好,只是它根本不循环。 (在 CMD 或 Powershell 中运行脚本后,它会终止并消失。)

我希望程序在每次运行后返回到输入提示。我想我需要返回函数,但我不知道要给它什么样的参数。

此外,ValueError 参数有点毫无意义,那里有一个问题。

Name = input ("What is your name ? ").strip().lower()

while True:

try:
if Name in ("A"):
print("message for A")
break
else:
if Name in ("N"):
print("message for N")
break
except ValueError:
print ("Sorry, my only purpose is to talk to N and A")

else:
print("dammit")
break

最佳答案

你想重复try- except...而你想要try的是input(),所以你需要基本上所有代码都放在循环中。

并删除lower(),或转换为"a""n"

while True:
try:
name = input ("What is your name ? ").strip()
if name.startswith("A"):
print("message for A")
break
elif name.startswith("N"):
print("message for N")
break
else:
print("Sorry, my only purpose is to talk to N and A")
except ValueError:
print ("Sorry, my only purpose is to talk to N and A")

关于python - while-true 循环内的输入提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50498557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com