所以我制作了一个python文件来创建一个骰子游戏。它为两名选手举行5轮比赛,并在每轮结束时累积他们的得分。当这轮比赛结束时,他们的最终分数将被打印出来并宣布获胜。我有麻烦时,试图使奖金卷,如果比分平局,这将重复,直到一名球员获胜。我已经设置了一个变量player1F和player2F。我已经使用if函数根据谁得分更高来打印谁是赢家。你知道吗
if overallp1==overallp2:
roll=random.randint(1,6)
player1F=(roll)
if player1F>player2F:
print(player1 + ' IS THE WINNER ')
elif player1F<player2F:
print(player2 + ' IS THE WINNER ')
每次运行该程序时,都会出现一个错误,说明未定义player1F变量。Player1F应该是最后一轮的总比分,所以如果平局,只有一个比分决定胜负。然而,它是说,它没有定义
如果我理解你的问题,这里有一个方法来实现你想要的:
而且,最后的
elif
可以是else
,因为在那一点上没有其他可能性。你知道吗相关问题 更多 >
编程相关推荐