如何在骰子游戏中进行变量比较来决定更好的分数?

2024-09-30 08:21:00 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我制作了一个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应该是最后一轮的总比分,所以如果平局,只有一个比分决定胜负。然而,它是说,它没有定义


Tags: 文件the游戏ifis骰子分数print
1条回答
网友
1楼 · 发布于 2024-09-30 08:21:00

如果我理解你的问题,这里有一个方法来实现你想要的:

if overallp1==overallp2:
    player1F = 0
    player2F = 0
    while player1F == player2F:
        player1F=random.randint(1,6)
        player2F=random.randint(1,6)

    if player1F>player2F:
        print(player1 + ' IS THE WINNER ')

    elif player1F<player2F:
        print(player2 + ' IS THE WINNER ')

而且,最后的elif可以是else,因为在那一点上没有其他可能性。你知道吗

相关问题 更多 >

    热门问题