- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
抽盲盒游戏
情境创设
期中考试结束后,为了活跃班级气氛,让大家更好地投入到后面的学习中,班主任张老师在班会课上设计了一个抽盲盒游戏。盲盒里设置了各种奖品,其中一个盲盒里面的内容是“游戏结束”,抽到“游戏结束”盲盒时,整个游戏结束。
你能帮老师编写这个“抽盲盒游戏”的小程序吗?
while循环语句
While循环流程图和基本格式
Tab键或者四个空格
提醒:注意冒号和缩进
while条件:
循环体
问题1:分别用For循环和while循环实现同样功能的程序,它们的代码有何区别?
For循环和while循环对比
for循环只能循环固定次数,while可以循环任意次数。
问题2:for循环和while循环存在哪些共性?
在处理实际问题时,有很多规律性的操作,需要在程序中重复执行,就需要将重复执行的语句放入循环体中。循环语句的终止条件决定了整个循环语句能否重复执行某段程序的循环体。关键就是需要分析出循环体和终止条件。
抽盲盒游戏
问题分析
抽象建模
问题描述:
张老师在班会课上设计了一个抽盲盒游戏。盲盒里设置了各种奖品,其中一个盲盒里面的内容是“游戏结束”,当抽到“游戏结束”盲盒时,整个游戏结束。
你能帮忙编写”抽盲盒”这个程序吗?
要求:
根据张老师的要求生成多个盲盒,编号为1-n,抽盲盒的学生依次输入盲盒的编号,根据输入的盲盒编号,输出盲盒里面的内容。当盲盒内容为“游戏结束”时,结束游戏。当然要确保每次抽取的盲盒是随机的。
提炼核心要素
建立计算模型
1、如何存储盲盒内容,并确保每次抽取的盲盒内容是随机的
2、如何判断游戏结束
1、列表,随机函数
2、while循环的条件表达式
笔记本
签字笔
小红花
免值日
棒棒糖
辣条一包
张老师墨笔一幅
……
抽盲盒游戏
问题分析
设计算法
因为不知道游戏要进行几轮才会结束,所以不能限制盲盒的抽取次数,需要用while语句,只要没有抽到“游戏结束”盲盒,游戏就会一直进行下去。
定义一个列表,包含所有的盲盒内容。打乱列表顺序,确保每次抽取的盲盒是随机的。
提示学生输入一个数字,表示抽取盲盒的编号。
根据输入的编号,从盲盒列表中抽取对应的盲盒,输入盲盒内容,并将这个盲盒从盲盒列表中删除。
判断抽取的盲盒内容,若为“游戏结束”,跳出循环,结束游戏;否则回到步骤②,继续下一次抽取盲盒游戏。
初始化抽取的盲盒内容
N
Y
打乱盲盒列表顺序
初始化盲盒列表
没有抽到“游戏结束”盲盒
抽盲盒游戏
问题分析
设计算法
初始化抽取的盲盒内容
N
Y
打乱盲盒列表顺序
初始化盲盒列表
没有抽到“游戏结束”盲盒
get_box=’’
N
Y
random.shuffle(box)
box=[box1,box2,……,boxn]
get_box!=’游戏结束’
抽盲盒游戏
问题分析
编写程序
调试和运行程序
importrandom
#初始化盲盒列表
box=[笔记本,笔记本,笔记本,笔记本,笔记本,签字笔,
签字笔,签字笔,签字笔,签字笔,签字笔,小红花,小红花,
小红花,小红花,小红花,棒棒糖,棒棒糖,棒棒糖,棒棒糖,
棒棒糖,辣条,辣条,一幅墨笔,免值日,游戏结束]
#打乱盲盒列表顺序
random.shuffle(box)
#初始化抽取的盲盒内容,字符串格式,最初为空
get_box=
while______________:
#输入抽取的盲盒编号
num=int(input(请输入要抽取的盲盒序号(0-%d):%(len(box)-1)))
get_box=box[num]
#输出抽取的盲盒内容
print(恭喜你,抽到了,get_box)
#删除已抽取的盲盒
delbox[num]
打开编程猫海龟编辑器
打开“抽盲盒1.0填空版.txt”文件
将“抽盲盒1.0填空版.txt”的内容复制粘贴到海龟编辑器中,海龟编辑器要切换到代码模式
将代码中的_________补充完整,调试运行程序。小组成员互相帮忙。
抽盲盒游戏2.0
问题升级
改写程序
Q2:同学们抽盲盒的热情很高,但随机具有不确定性,有时候游戏才开始几轮就结束了。同学们希望游戏能进行至少10次,如何修改程序来满足他们的要求?
变化
循环终止条件改变
由抽到“游戏结束”盲盒变为抽到“游戏结束盲盒”并且抽盲盒次数达到10次以上
设计算法
增加变量rnd记录抽盲盒次数,初始值为0
改变循环终止条件表达式为抽到“游戏结束”盲盒并且抽盲盒次数rnd10次
可以用break语句跳出当前循环体,从而中断当前循环。
可以用continue语句结束本次循环,
您可能关注的文档
- Unit7What'sthehighestmountainintheworld句型知识点清单练习人教版英语八年级下册.docx
- 【定稿】2024年秋季期【七年级地理】适应性练习参考答案.pdf
- 人教版三下-13描述简单的行走路线(教学课件).pptx
- Lesson2课件-冀教版八年级英语下册.pptx
- 皮肤与汗液分泌课件-北师大版生物七年级下册.pptx
- 白鹅课件-语文四年级下册(2).pptx
- 辽宋夏金元时期的对外交流课件历史七年级下册.pptx
- 2025年团市委领导班子、校副校长对照“四个带头”方面检视剖析材料(含反典型案例剖析)2篇文.docx
- 2025年市邮政管理局党支部书记、市行政审批和政务信息管理局领导班子对照“四个带头”方面生活会对照检视剖析材料(含反典型案例剖析)2篇文.docx
- 市委组织部常务副部长、市总工会领导班子2025年对照“四个带头”方面含违纪行为为典型案例的剖析与反思检视剖析材料{2篇文}.docx
- 2025年市总工会党组书记、市委组织部部长生活会“四个带头”个人对照检查发言材料2篇(含上年度整改+个人情况、个人事项+典型案例).docx
- 2025年部编版小学六年级下册《道德与法治》第四单元 让世界更美好第10课 我们爱和平教学课件.pptx
- 公司领导班子2025年围绕“四个带头”主题检视问题整改落实方案与组织生活会批评意见(20条)2篇文.docx
- 教育系统党组班子2025年对照“四个带头”含意识形态、以典型案例举一反三解析检视材料【2篇文】.docx
- 2025年国有企业领导班子、学校副校长生活会“四个带头”方面对照个人检视发言材料2篇文(附:上年度整改情况、典型案例解析).docx
- 2025年生活会“四个带头”个人对照检查材料2篇文(含对其他领导批评意见,个人公开事项申报、意识形态).docx
- 2025年国有企业党委书记、领导班子生活会“四个带头”方面对照检查发言材料2篇文(上年度整改情况).docx
- 乡镇领导班子、市委组织部常务副部长2025年对照“四个带头”含违纪行为为典型案例的剖析与反思检视剖析材料{2篇文}.docx
- 市委社会工作部2025年生活会领导班子对照检视发言材料2篇文(含以案为鉴,深刻反思存在问题、反面典型案例举一反三解析、其他需要说明情况).docx
- 2025年民主生活会、组织生活会批评意见(20条)与市直单位领导班子“四个带头”对照检查材料【含上年度查摆问题整改落实情况】2篇文.docx
最近下载
- 2025年辽宁医药职业学院单招职业技能测试题库及答案(易错题).docx VIP
- 学习资料 工程造价 2020版云南省建筑工程计价标准(上、下).pdf
- 2025年预拌混凝土管理办法 .pdf VIP
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
- 2024-2025学年小学信息技术(信息科技)六年级下册川教版(2019)教学设计合集.docx
- AVR单片机思考题及答案_AVR期末复习题.doc VIP
- 《水旱灾害防御体系建设导则》.pdf
- 幼儿园大班数学《认识日历》课件(2022版加背景图片).pptx
- 中国远洋应收账款案例分析.pdf
- 《热爱中国共产党》教学设计(第二课时) (1).docx VIP
文档评论(0)