小学生蓝桥杯Python闯关 | 掷骰子
Python 蓝桥 小学生 闯关
2023-09-14 09:09:06 时间
学习Python从娃娃抓起!记录下蓝桥杯Python学习和备考过程中的题目,记录每一个瞬间。
附上汇总贴:小学生蓝桥杯Python闯关 | 汇总_COCOgsta的博客-CSDN博客
【题目描述】
班级每个周五下课都会进行一次大扫除,阿明和阿强是一组,这次他们的任务是擦玻璃和打扫厕所,他们都不愿意去打扫厕所,于是聪明的阿明决定用一个掷骰子的游戏来决定,输的人就去打扫厕所。
游戏规则为:阿明和阿强分别掷一个骰子,每个骰子的点数为 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
相关文章
- Python获取时间戳_python爬虫时间戳
- 哪些软件是python编写出来的_用Python编程需要什么软件?
- python教程:用简单的Python编写Web应用程序
- gyp ERR! stack Error: Can't find Python executable 'python'
- Python 技巧篇-pip卸载python库实例演示,查看pip命令大全方法[通俗易懂]
- 【说站】python ChainMap如何实现字典操作
- Python udp编程_python socket udp
- python-opencv2利用cv2.findContours()函数来查找检测物体的轮廓
- python递归函数讲解_Python递归函数实例讲解
- 1行Python代码,把PPT转成图片,python-office功能更新~
- Python内置(7)map、聚合、iter、迭代方法、slice
- 搭建python开发环境-c++教程 如何搭建Python开发环境?
- 【测试开发】python系列教程:Python 运算符
- Python:Excel自动化实践入门篇 甲
- Python入门
- 教你利用 Python 计算同比、环比、定基比
- Python基础语法-表达式(一)
- python-Python与MongoDB数据库-使用Python执行MongoDB查询(一)
- Python使用platform库获取系统信息:操作系统信息、硬件信息、python环境信息
- python 判断字符串详解程序员
- Python可变参数详解编程语言
- 用Python简化Linux指令:从繁琐变简单(python运行linux命令)
- 开发Linux下Python编程:实现自己的开发梦想(linux下python)
- python工具——jieba详解编程语言
- Python异常处理try except else finally
- 提升Linux环境:升级Python(linux升级python)
- 用Python构建图片处理搜索引擎
- python实现猜数字游戏(无重复数字)示例分享