高中信息技术 算法读心术算法 部优课件_第1页
高中信息技术 算法读心术算法 部优课件_第2页
高中信息技术 算法读心术算法 部优课件_第3页
高中信息技术 算法读心术算法 部优课件_第4页
高中信息技术 算法读心术算法 部优课件_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、- 列表和循环结构的混合练习 大兴一中 刘征读心术思考问题:1、这个魔术利用什么原理创建的。2、如何用 python来实现“读心术”游戏。注:留意每一步操作,思考制作这个游戏需要几步,每步实现什么功能。扑克牌4组3组2组1组A00012001030011401005010160110701118100091001101010J1011Q1100K1101十进制数23位22位21位20位100012001030011401005010160110701118100091001101010111011121100131101准备工作生成一个13张扑克牌的列表:poker=A,2,3,4,5,6,7

2、, 8,9,10,J,Q,K展示用牌根据表格产生列表one,即二进制的第一位对应的列表:one=A,3,5,7,9,J,K第1组牌two=2,3,6,7,10,J根据表格产生列表two,即二进制的第2位对应的列表:第2组牌four=4,5,6,7,Q,K根据表格产生列表four,即二进制的第3位对应的列表:第3组牌eight=8,9,10,J,Q,K根据表格产生列表eight,即二进制的第4位对应的列表:第4组牌准备魔术表演1248创建ls列表,把上面的4叠牌按顺序放好。ls=eight,four,two,one实物扑克牌魔术游戏程序算法准备工作: 1)展示用牌:红桃A-K 2)第1组牌:A,

3、3,5,7,9,j,k 3)第2组牌:2,3,6,7,10,J 4)第3组牌:4,5,6,7,Q,K 5)第4组牌:8,9,10,J,Q,K 6)将第1-4组牌按从右向左的顺序,面朝下摆放好。创建列表:1)创建poker列表,红桃A-K2)创建one列表, A,3,5,7,9,j,k3)创建two列表, 2,3,6,7,10,J4)创建four列表, 4,5,6,7,Q,K5)创建eight列表, 8,9,10,J,Q,K6)创建ls列表,放入eight,four,two,one列表表演阶段:开始游戏:1)展示A-K扑克牌给观众挑选。1)显示poker列表2)观众记好牌后告知魔术师,开始表演。

4、3)观众查看第1组牌,确认是否存在他记忆的那张牌,有则翻过整叠牌,表示这组牌有他记忆的那张牌,反之不翻。重复此步骤直到观众翻看完这4组牌。4)魔术师查看四叠牌的状态,按照按权相加法计算出结果。2)玩家记好牌后,输入确认信息告诉电脑,开始执行程序。3)创建state空字符串,记录玩家选择状态。4)循环显示ls列表,让玩家根据记忆查看各列表是否存在他记忆的牌,并输入确认信息,用state记录用户的选择状态。5)计算机通过state字符串记录状态信息,再将字符串转成十进制数值。展示阶段:显示结果:魔术师说出观众记忆的那张牌,完成与观众的互动环节。读取poker列表中对应计算结果的元素并输出给玩家。1

5、、创建列表: 1)创建poker列表,红桃A-K 2)创建one列表, A,3,5,7,9,j,k 3)创建two列表, 2,3,6,7,10,J 4)创建four列表, 4,5,6,7,Q,K 5)创建eight列表, 8,9,10,J,Q,K 6)创建ls列表放入eight,four,two,one,列表2、开始玩游戏 1)显示poker列表 2)玩家记好牌后,输入确认信息,开始执行程序。 3)创建state空字符串,记录玩家选择状态。 4)循环显示ls列表,并让玩家根据记忆查看各列表是否存在他记忆的牌,并记录用户的选择状态。 5)计算机通过state字符串记录状态信息再将字符串转成十进制数值。3、输出结果: 读取pok

温馨提示

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

评论

0/150

提交评论