掷骰子
题目描述
班级每个周五下课都会进行一次大扫除,阿明和阿强是一组,这次他们的任务是擦玻璃和打扫厕所,他们都不愿意去打扫厕所,于是聪明的阿明决定用一个掷骰子的游戏来决定,输的人就去打扫厕所。
游戏规则为:阿明和阿强分别掷一个骰子,每个骰子的点数为 1 到 6,第 1 轮掷骰子时,若点数和为 2 或 3,阿明获胜,输出 1 win;第 2 轮掷骰子时,若点数和为 11 或12,阿强获胜,输出 2 win;第 3 轮掷骰子时,若点数和为 2 或 3,阿明获胜,输出1 win;第 4 轮掷骰子时,若点数和为 11 或 12,阿强获胜,输出 2 win...
以此规律类推,直到有人胜利则游戏结束。若每 1 轮中没有获胜的人,则继续下一轮游戏。过程中,输出每一轮二人骰子点数之和。
输出描述
round 1: 9
round 2: 11
2 win
代码详解
展开查看
import random time = 1 while True: a = random.randint(1, 6) b = random.randint(1, 6) sum = a+b print("round {}: {}".format(time, sum)) if sum == 2 or sum==3: print("1 win") break elif sum==11 or sum==12: print("2 win") break time += 1
运行结果
展开查看
round 1: 6 round 2: 5 round 3: 6 round 4: 6 round 5: 6 round 6: 10 round 7: 9 round 8: 5 round 9: 7 round 10: 5 round 11: 7 round 12: 5 round 13: 4 round 14: 2 1 win