gpt4 book ai didi

python - 在 python 中使用 while 检查错误

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

while True:
self.soil_type = input("Please choose soil type - alkaline, neutral, acidic: ")
print('-'*30)
print('')
if self.soil_type != "alkaline" and "neutral" and "acidic":
print("***NOT A VALID SOIL TYPE***")
continue
else:
False

我想用 while 循环进行错误检查。如果我输入的不是碱性、中性、酸性,则打印“不是有效的土壤类型”并继续输入命令。如果我输入正确的土壤类型之一,则退出循环并转到下一步。

但是没有成功。即使我输入正确的一个(例如“酸性”),它也会显示“不是有效的土壤类型”。我缺少什么? :)

最佳答案

while True:
self.soil_type = input("Please choose soil type - alkaline, neutral, acidic: ")
print('-'*30)
print('')
if not(self.soil_type == "alkaline" or self.soil_type == "neutral" or self.soil_type == "acidic"):
print("***NOT A VALID SOIL TYPE***")
continue
else:
break

尝试使用这个......它应该可以工作!

关于python - 在 python 中使用 while 检查错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55095945/

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