if A > B and C and D:
print("A wins")
if B>A and C and D:
print("B wins")
如何检查并查看哪个变量包含组中最大的整数?决定谁胜谁负?
您可以测试每一项:
if A > B and A > C and A > D:
或者你可以只测试最大值其他三个中:
if A > max(B, C, D):
但看来您真正想要的是找出哪个玩家具有最大价值。您应该将玩家得分存储在字典中:
players = {'A': A, 'B': B, 'C': C, 'D': D}
现在更容易找出谁获胜了:
winner = max(players, key=players.get)
print(winner, 'wins')
这将返回密钥players
其中该值是最大值。你可以使用players
整个代码,而不是到处都有单独的变量。
为了明确起见:A > B and C and D
永远不会工作;布尔逻辑不是这样工作的;每个表达式都是单独测试的,所以你得到A > B
一定是真的,and C
一定是真的and D
一定是真的。 Python 中的值如果不是空容器,也不是数字 0,则被视为 true;如果这些都是整数分数,C
and D
如果它们不等于则为真0
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)