确定石头剪刀布的赢家[python]

问题描述 投票:0回答:1

我是python的初学者,试图创建一个RPS游戏,人类正在与计算机进行游戏。创建游戏后,将在确定的多个回合中进行游戏(3个回合中最好的一个)。平局被认为是双方的重点。

我的问题是设置while条件。最初我是这样做的:while (player_count + computer_count) != winning_score :进行全面比赛时游戏结束的地方。但是,在某些情况下,并非所有回合都需要进行,并且已经可以确定获胜者(由于平局,每个玩家都会获得积分)。

我如何更改while条件,以使当任一玩家获得winning_score/2 + 1时游戏结束?

python while-loop boolean
1个回答
0
投票

嗨,您可能可以这样做

winning_count = winning_score/2+1

while(player_count < winning_count) and (computer_count < winning_count):
  ...

一旦玩家获胜或计算机获胜超过获胜次数,则为False,循环中断

© www.soinside.com 2019 - 2024. All rights reserved.