我是python的初学者,试图创建一个RPS游戏,人类正在与计算机进行游戏。创建游戏后,将在确定的多个回合中进行游戏(3个回合中最好的一个)。平局被认为是双方的重点。
我的问题是设置while条件。最初我是这样做的:while (player_count + computer_count) != winning_score :
进行全面比赛时游戏结束的地方。但是,在某些情况下,并非所有回合都需要进行,并且已经可以确定获胜者(由于平局,每个玩家都会获得积分)。
我如何更改while条件,以使当任一玩家获得winning_score/2 + 1
时游戏结束?
嗨,您可能可以这样做
winning_count = winning_score/2+1
while(player_count < winning_count) and (computer_count < winning_count):
...
一旦玩家获胜或计算机获胜超过获胜次数,则为False,循环中断