「阶段一」少儿Python编程系列之:综合案例
本节课通过猜拳小游戏项目的制作,完成:1)对前面所学知识点的整理和回顾;2)知识的综合应用,学习项目的制作过程以及如何产生随机数等内容,以此增加项目的不确定性和趣味性。
01
传统游戏:石头、剪刀、布;
游戏规则:石头砸剪刀,剪刀绞布,布包石头。
实现步骤:
1、用户出拳;
2、电脑出拳(随机);
3、根据规则,判断胜负。
02
第一步:用户出拳
可以假定三个数字1-3,分别代表一个角色。
1、代表石头;2、代表剪刀;3、代表布。
根据用户输入的不同数字,判断所出的拳是什么?
知识点:动态赋值、类型转换、条件判断语句等。
代码如下:
#第一步:用户出拳
user=int(input("用户出拳:"))
if user==1:
print("你出拳:石头。")
elif user==2:
print("你出拳:剪刀。")
elif user==3:
print("你出拳:布。")
else:
print("你出拳:错误")
运行效果如下:
第二步:电脑出拳(随机)
首先,需要在程序开始,引入随机模块(import random)。
第二,调用随机模块下的randint(最小值,最大值)函数,产生一个指定范围内的随机数。
第三,根据随机数,判断电脑出拳为什么,将数字转换为文字信息输出。
代码如下:
import random
#第二步:电脑出拳
com=random.randint(1,3)
if com==1:
print("电脑出拳:石头。")
elif com==2:
print("电脑出拳:剪刀。")
elif com==3:
print("电脑出拳:布。")
运行效果如下:
第三步:判断胜负
需要将所有可能情况考虑在内。一共有九种可能的情况,可合并为三类:平局、用户胜利、电脑胜利,,每一类又有三种情况。
比如,平局(两者都出石头、或剪刀、或布)。判断结果如下:
#第三步:判断胜负
if user==com:
print("平局,大家出拳一样。")
elif (user==1 and com==2 or user==2 and com==3 or user==3 or com==1):
print("用户获胜。")
else :
print("电脑获胜。")
运行效果:
03总结
本阶段学习了Python的基础语法,包括:什么是变量、输入输出函数、各种运算符和表达式,以及条件结构的应用。
读者学完本阶段的内容,可以尝试完成一些小程序的制作。在练习中不断强化所学知识点,多应用、多实践……重复是最好的老师。#少儿编程#加油。
举报/反馈
上一篇:2021安徽教招知识点:法律基础知识之这些数字要记牢
下一篇:产业发展规划(2022—2025年)发布 户外运动迎来发展新机遇
最近更新幼儿教育
- 枣庄市庆祝建队节暨流动少年宫15周年和科普大篷车特别活动走进
- 原创光荣!女排2米副攻从985名校毕业,照毕业照鹤立鸡群化身小巨人
- 探索“大中小贯通式创新人才培养”,博导指导高中生学术研究
- “荆门政法先锋”系列事迹(十八)|他,是“游走的”司法所所长,也是村里的“灭火器
- 在今日凌晨进行的一场欧冠小组赛中,曼城3-1击败年轻人
- 上海:世界技能博物馆11月7日起正式对公众开放
- 国考2024岗位表发布,招录3.96万人
- 电信业务发展稳中有升,5G用户和基站数量呈快速增长趋势!
- 四川宜宾:三大举措提高优待证含金量
- 浅析小学数学课堂教学的有效性
- 曾立新率团赴澳门高校访问并参加内地与澳门产学研合作路演对接会
- 湘潭下摄司大桥建设有条不紊 2025年6月或达通车条件
- 【品质新生活】涉及玩具、教育、婴童用品领域……一波展览将在本周开展
- 托福机经是什么
- 美国宾夕法尼亚大学宣布决定:将追授林徽因建筑学学位
- 共设22站!全长约28.6公里!23号线建设迎新进展,此外……
- 京津冀密集发布多项协同举措,涉及国土规划、康养合作等
- 「东莞市技师学院专业风采」④中西式面点:匠心追梦 师生在各类大赛中频频获奖
- 诗画乐至,岂止农桑跫音或乡音的侠骨柔情
- 广东2024年普通高考报名问答(六)
- 为新时代干部教育培训工作高质量发展提供制度保证
- 正观漫读丨嘴刁的信阳男人
- 巴以冲突升级,油价向好“开足马力”
- 小商品城正式发布全球首个商品贸易领域大语言模型
- 南充文旅產業煥發新氣象