Python程序设计实践 课件 ch25 趣味应用实例_第1页
Python程序设计实践 课件 ch25 趣味应用实例_第2页
Python程序设计实践 课件 ch25 趣味应用实例_第3页
Python程序设计实践 课件 ch25 趣味应用实例_第4页
Python程序设计实践 课件 ch25 趣味应用实例_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验21趣味应用实例浙江省普通本科高校“十四五”重点教材Python程序设计实践教程01简易计算器PARTONE电子计算器是一种常见的数据计算工具。请编程设计一个简易计算器,能够实现加、减、乘、除运算,并设计图形界面。02随机生成验证码PARTTWO很多网址的注册登录业务都加入了验证码技术,可以区分是人还是计算机操作,有效地防止刷票、论坛灌水、恶意注册等行为,其生成方式也越来越复杂,常见的验证码是由大写字母、小写字母、数字组成的六位验证码。本题目要求生成一个由六个字符组成的验证码,要求包括大写字母、小写字母、数字。03超市寄存柜PARTTHREE超市或商场的自助寄存柜一般是条码式电子寄存柜。使用时,按下面板上的“存”按钮,柜子会输出一个条码纸,取走条码纸后,对应的柜门会自动打开,确认条码上对应的柜号,放入物品,关上柜门即可。取物时,只需要将条码纸上的条形码靠近有红光的扫描口,柜子识别到密码后会直接打开对应的小门。电子寄存柜有后台管理功能,如果由于错误操作导致不能取出物品,可联系工作人员,通过管理权限将物品取出。本题要求编写程序实现超市寄存柜的模拟,系统功能主要包括存包和取包。04彩虹瓶PARTFOUR如果工厂发货的顺序比较好,工人就可以顺利地完成装填。例如要按顺序装填7种颜色的小球,工厂按照7、6、1、3、2、5、4的顺序发货,则工人先拿到7、6两种不能装填的颜色,将其按照7在下、6在上的顺序堆在货架上;拿到1时可以直接装填;拿到3号箱时又得临时堆在6号箱上;拿到2号箱时可以直接装填;随后从货架上取下3号箱进行装填;然后拿到5号箱,将其临时堆在6号箱上;最后取4号箱直接装填;剩下的工作就是取下5、6、7号箱依次装填。假设彩虹瓶里要按顺序装N种颜色的小球(按顺序编号为1~N)。工厂里有每种颜色的小球各一箱,工人需要一箱一箱地将小球从工厂搬到装填场地。如果搬来的小球正好是可以装填的颜色,就直接拆箱装填;如果不是,就把箱子先堆在一个临时货架上,堆的方法是一箱一箱堆上去。装填完一种颜色的小球后,先看货架顶端的一箱是不是下一个要装填的颜色,如果是就取下来装填,否则再搬一箱过来。但如果工厂按照3、1、5、4、2、6、7的顺序发货,工人就必须“愤怒”地折腾货架了,因为装填完2号后,不把货架上的多个箱子搬下来就拿不到3号箱,就不可能顺利完成任务。另外,货架的容量有限,如果堆积的货物超过容量,工人也没办法顺利完成任务。例如工厂按照7、6、5、4、3、2、1的顺序发货,如果货架够高,能放6只箱子,是可以顺利完工的;但如果货架只能放5只箱子,工人就又要“愤怒”了……请编写程序,判断工厂的发货顺序能否让工人顺利完成任务。首先在第一行中输入3个正整数,分别是小球的颜色数N(1<N≤103)、临时货架的容量M(M<N),以及需要判断的发货顺序的数量K。在随后的K行中,每行输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论