资源简介 (共26张PPT)川教版(2019) 信息技术(七年级下册)第3单元 开启Python小宝箱第2节 学习random模块(第2课时)课堂导入请体验老师分享的小游戏:猜数游戏打开桌面上的老师文件,打开右图所示的“猜数游戏.exe”,双击打开,体验小游戏。一学习目标2、能使用shuffle随机打乱数列中的数据的顺序。1、能使用choice方法从数列中随机取值。3、能编写简单的猜数游戏。4、能使用pyinstaller模块将编写的程序打包成可执行文件。二新课讲解教师讲解——random模块的choice方法random模块的choice方法能够从数列中随机取出一个数据。二新课讲解任务一使用choice方法,从字符串“野火烧不尽春风吹又生”中,随机取出10次,看每次会取出哪个字符?二新课讲解任务一二新课讲解任务二各小组用自己所学的知识,写出“随机抽取同学”的小程序吗?二新课讲解任务二全班40位同学都有学号,我可以使用random模块的randint(1,40)方法,随机产生一个学号,学号对应的就是被抽出的同学。二新课讲解任务三各小组在完成任务二的基础上,思考:使用学号不太直观,你能想办法直接抽出同学的姓名吗?二新课讲解任务三以使用random模块的choice“随机取值”方法,取出一位同学的姓名来。二新课讲解代码中的同学姓名列表,为什么要用英文引号与逗号将每个同学的名字分隔开呢?二新课讲解代码中的同学姓名列表,为什么要用英文引号与逗号将每个同学的名字分隔开呢?choice方法是从一列数据中随机抽取一个,如果不分隔开,那每次就只能随机取出一个字,取不出同学的名字。使用choice方法时,同学们的名字必须是一个“列表”。关于什么是“列表”,今后我们会详细学习。二新课讲解能不能每次随机点名的时候出现的是每位同学的照片呢?我们学习过turtle绘图模块,turtle模块有一个bgpic('图片名')属性,能在turtle绘图窗口中显示照片。我们可将全班同学的照片收集起来,然后随机选出一张,将其显示在turtle绘图窗口中。这样,会比显示学号与姓名更为直观、方便。以下是“随机抽取照片”的代码,同学们可在老师的帮助下收集全班照片,试试代码的运行效果。二新课讲解能不能每次随机点名的时候出现的是每位同学的照片呢?运行本代码时,照片与程序要放在同级目录下。如果要将照片放在另外的目录下,则最末一行代码要写为:T.bgpic( '目录路径/' + 被抽照片)。此外,图片要使用png或gif格式。二新课讲解教师讲解——random模块的shuffle方法random模块的shuffle方法,就像洗扑克牌一样,可将数据列中数据的顺序随机打乱。二新课讲解任务四程序产生0到100之间的随机数让我们猜,我们输入所猜的数,程序判断猜大了或者是猜小了,并将判断结果显示给我们,让我们继续猜,直到猜中为止。现在你能运用已有知识编写出这个程序来吗?二新课讲解任务四自然语言描述:1 . 引入随机模块2 . 用随机模块生成一个随机数3 . 输入我们所猜的数4 . 比较随机数与我们输入的数 (1) 如果猜大了,给出提示“猜大了” (2) 如果猜小了,给出提示“猜小了” (3) 返回上面3,重新输入所猜的数 (4) 如果猜对了,给出提示“猜对了”并跳出循环5 . 结束游戏二新课讲解任务四程序代码:二新课讲解任务五程序与老师分享的猜数游戏有些许差别,老师分享的可以玩完一局后继续重新开始完,又怎么样做到呢?二新课讲解任务五三拓展知识如何将我们编写的程序变成像老师分享的小程序一样吗?三拓展知识将编写的程序变成可执行文件需要的东西如下:1、计算机安装pyinstaller模块。2、打包代码:pyinstaller -F 文件名.py教师讲解——打包可执行文件三拓展知识1、计算机安装pyinstaller模块。教师讲解——打包可执行文件运行——cmd——pip install pyinstaller三拓展知识2、打包代码:pyinstaller -F 文件名.py教师讲解——打包可执行文件进入待打包的程序文件所在文件夹——shift键+鼠标右键——进入”在此处打开进入powershell窗口“——输入代码:pyinstaller -F 猜数游戏.py课后尝试编写一个石头剪刀布的游戏?编写完成后打包成可执行文件,并分享给同学们玩。三拓展知识四课堂小结小结请各小组使用思维导图的方式总结本节课的知识。 展开更多...... 收起↑ 资源预览