如何比较两个数字来决定胜利者?

时间:2015-04-03 02:36:50

标签: python

所以这就是我到目前为止:

dice1 = random.randint(1, 6)
dice2 = random.randrange(6) + 1

total = dice1 + dice2

我需要比较总数,以便我可以说一个玩家的总数高于另一个玩家。如何比较两个分数,以便较高的分数可以作为胜利者出现?另外,我如何纳入这样一个事实,即可能有一个平局,从而有多个赢家?

2 个答案:

答案 0 :(得分:1)

if dice1 > dice2:
  print "dice1 wins"
elif dice1 < dice2:
  print "dice2 wins"
else:
  print "dice are equal"

答案 1 :(得分:0)

我会做这样的事情。

from random import randrange

# this method simulates rolling two dies at the same time
def roll_dice(): 
    return randrange(7) + randrange(7) 

player1 = roll_dice()
player2 = roll_dice()

if player1 > player2:
    print("Player one wins")
elif player2 > player1:
    print("Player two wins")
else:
    print("Tie")

为了模拟滚动一对骰子,我返回两个随机卷的总和。然后我使用一些if语句(条件逻辑)来检查哪个玩家有更高的掷骰或者掷骰是否是平局。