gpt4 book ai didi

python - 在Python中是否有一种有效的方法来编写这些变量中的x是否为真?

转载 作者:行者123 更新时间:2023-11-30 22:13:45 25 4
gpt4 key购买 nike

我正在编写一个程序,我需要检查这 4 个 bool 值中的 2 个是否为真。显然我可以在 if 语句中写出每个组合,这对于 4 个组合来说已经足够简单了(尽管很痛苦)。然而,如果问题有 100 个变量,并且需要知道是否至少有 2 个为真,那么现在我们的问题就大得多了。有没有更简单的解决方案?有没有一个模块可以为我做到这一点?如果我希望至少 x 为真怎么办?

最佳答案

您可以获取 bool 列表的总和。例如

a = True
b = True
c = False
d = False
e = True
f = False
g = False

bools = [a, b, c, d, e, f, g]

print(sum(bools))

输出3

然后将其与您想要的任何数字进行比较,例如sum(bools) >= 2

关于python - 在Python中是否有一种有效的方法来编写这些变量中的x是否为真?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50690826/

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