所以这就是我到目前为止:
dice1 = random.randint(1, 6)
dice2 = random.randrange(6) + 1
total = dice1 + dice2
我需要比较总数,以便我可以说一个玩家的总数高于另一个玩家。如何比较两个分数,以便较高的分数可以作为胜利者出现?另外,我如何纳入这样一个事实,即可能有一个平局,从而有多个赢家?
答案 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语句(条件逻辑)来检查哪个玩家有更高的掷骰或者掷骰是否是平局。