gpt4 book ai didi

Python 脚本进入不正确的 if 语句

转载 作者:行者123 更新时间:2023-11-30 23:02:54 26 4
gpt4 key购买 nike

我有一个代码,允许用户输入名称,并且根据输入的名称,脚本将执行不同的操作。为简单起见,我将无法正常工作的代码片段放在下面。

print system
if "KH" or "Oberon" or "Bearcat" in system:
print"Type 2"
elif "Sentry" in system:
print"Type 1"

用户输入Sentry,但脚本始终落在“Type 2”语句中。 print System 命令正在输出 Sentry,所以我不太明白为什么它在这里没有做正确的事情。

最佳答案

您需要将代码更改为:

if "KH" in system or "Oberon" in system or "Bearcat" in system:

目前您的代码执行此操作

if ("KH") or ("Oberon") or ("Bearcat" in system):

其计算结果始终为 true,因为 "KH""Oberon" 都是非空字符串。

关于Python 脚本进入不正确的 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34272615/

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