骰子是一个有6个面的正方体,每个面分别印有1~6个小圆点代表点数。假设这个游戏的规则是两个人轮流掷骰子6次,并将每次投掷的点数累加起来,点数多者获胜,点数相同则为平局。
那么问题来了,请编写程序模拟张三和李四玩游戏的过程,并求出玩100盘之后谁是最终的获胜者。
下面直接上代码:
########################
import random
import time
if __name__ == "__main__":
# zhang3和li4分别记录两个人的获胜局数
zhang3 , li4 = 0, 0
print("两人开始掷骰子100次:")
for i in range(1, 101): # 100局
d1 , d2 = 0, 0 # d1和d2分别记录两个人投掷点数的累加和
for j in range(1, 7): # 两个人轮流掷骰子
d1 = d1 + random.randint(1, 6) # 张3所掷骰子点数总和
d2 = d2 + random.randint(1, 6) # 李4所掷骰子点数总和
if d1 > d2:
zhang3 += 1 # 累加获胜盘数
else:
if d1 < d2:
li4 += 1
print("pk中.3.2.1")
time.sleep(3)
print("100次之后,获胜者是:")
if zhang3 > li4: # 输出最终获胜者信息
print("张三获胜!")
else:
if zhang3 < li4:
print("李四获胜!")
else:
print("平局!")
########################
执行结果如下:
两人开始掷骰子100次:
pk中.3.2.1
100次之后,获胜者是:
张三获胜!
________________END______________
网友评论