(精)2021新川教版七年级下册《信息技术》3.2 学用random模块ppt课件.zip
学用random模块 目 录 01 02 了解常用外部模块 了解random模块 03随机取值 04随机抽取同学姓名 编写简单猜数游戏0505 学习目标 01 02 03 知识目标:掌握 random 模块的基本用法。 能力目标:能使用 randint 方法生成随机数。 能使用 choice 方法从数列中随机取值。 情感目标:培养学习编程的兴趣,养成良好的信息技术学 习习惯,渗透面向对象思维。 学习重难点 01 02 重点: 掌握 random 模块的基本用法。 难点:能使用 randint 方法生成随机数。 1 了解常用外部模块 1了解常用外部模块 python中的语语句与函数如同胶 水,宝箱中的模块块如同积积木。 python编编程如同用胶水将积积木 组组合成各种东东西,今后学习习 的重点是如何使用各种各样样的 模块块。 1了解常用外部模块 1了解常用外部模块 2 了解random模块 2了解random模块 random模块块通常也被称为为“随机模块块”,random模块块最常用的三个 方法如下图图所示。 2了解random模块 同学们们通过过小组组合作自主学习课习课 本55- 56页页,试试操作如何使用random模块块? 任务务一 2了解random模块 2了解random模块 将代码执码执 行5次,每次结结果都不相同。 2了解random模块 每次手工执执行代码码很麻烦烦,我们们来为为代码码加上循环语环语 句。 2了解random模块 如果randint方法的下限或上限取值值是负负整数,会出现现什么结结 果? 任务务二 2了解random模块 2了解random模块 如果randint方法的下限或上限取值值是小数,会出现现什么情况? 说说明了什么? 任务务三 2了解random模块 2了解random模块 如果randint方法的下限为为0,上限为为1,最终终生成的随机数会是 什么结结果?说说明了什么? 任务务四 2了解random模块 2了解random模块 使用随机数可以在turtle模块块中随机生成海龟龟的坐标值标值 ,请请使 用turtle模块块,画一幅随机“星空图图”。 任务务五 2了解random模块 2了解random模块 学用random模块 目 录 01 02 了解常用外部模块 了解random模块 03随机取值 04随机抽取同学姓名 编写简单猜数游戏0505 学习目标 01 02 03 知识目标:掌握 random 模块的基本用法。 能力目标:能使用 randint 方法生成随机数。 能使用 choice 方法从数列中随机取值。 情感目标:培养学习编程的兴趣,养成良好的信息技术学 习习惯,渗透面向对象思维。 学习重难点 01 02 重点: 掌握 random 模块的基本用法。 难点:能使用 randint 方法生成随机数。 3 随机取值 3随机取值 random模块块另外一个常用方法是choice,这这个方法的作用是从数 据列中随机取出一个数据。 choice方法:从数据列中随机取出一个数据。 3随机取值 使用choice方法,从“野火烧烧不尽春风风吹又生”这这串字符中, 随机取10次,看每次会取出哪个字符 任务务六 3随机取值 4 随机抽取同学姓名 4随机抽取同学姓名 我们们学习习了如何随机取值值的方法,那 如果在课课堂上,老师师有时时想随机抽出 某位同学来回答问题问题 ,你能用自己所 学的知识识,写出“随机抽取同学”的 小程序吗吗? 4随机抽取同学姓名 全班40位同学都有学号,我可以使用 random模块块的randint(1,40)方法,随 机产产生一个学号,学号对应对应 的就是被 抽出的同学。 4随机抽取同学姓名 4随机抽取同学姓名 4随机抽取同学姓名 同学们们利用学号来编编写的代码编码编 写得 不错错。但使用学号不太直观观,你们们能 想办办法直接抽出同学的姓名吗吗? 我们们可以使用random模块块的choice“ 随机取值值”方法,取出一位同学的姓 名来。 4随机抽取同学姓名 请请同学们们小组组合作,完成随机抽取同学姓名的代码编码编 写并运行 效果。 任务务七 4随机抽取同学姓名 4随机抽取同学姓名 4随机抽取同学姓名 以上代码码中的同学姓名列表,为为什么要用英文引号与逗号将每 个同学的名字分隔开呢?那是因为为choice方法是从一列数据中随 机抽取一个,如果不分隔开,那每次就只能随机取出一个字, 取不出同学的名字。而且使用choice方法时时,同学们们的名字必 须须是一个“列表”关于什么是“列表”,我们们会在今后详细详细 学 习习。 补补充 4随机抽取同学姓名 我们们学习过习过 turtle绘图绘图 模块块,turtle中可以显显示图图片,如何 利用turtle模块块随机显显示同学照片呢? 任务务八 4随机抽取同学姓名 4随机抽取同学姓名 1、照片与程序要放在同一级级目录录下,否则则,最末一行代码码要 写为为:t.bgpic(目录录路径/+被抽照片) 2、图图片要使用png或者gif格式。 注意 4随机抽取同学姓名 random模块块的shuffle方法,就像洗扑克牌-样样,可将数据列中 数据的顺顺序随机打乱,同学们们可试试试试 运行如下图图中所示的代码码 。 4随机抽取同学姓名 4随机抽取同学姓名 4随机抽取同学姓名 请请同学们们小组组合作参照老师师的演示操作编编写随机打乱数据顺顺序 的代码码,并运行。 任务务九 学用random模块 目 录 01 02 了解常用外部模块 了解random模块 03随机取值 04随机抽取同学姓名 编写简单猜数游戏0505 学习目标 01 02 03 知识目标:掌握 random 模块的基本用法。 能力目标:能使用 randint 方法生成随机数。 能使用 choice 方法从数列中随机取值。 情感目标:培养学习编程的兴趣,养成良好的信息技术学 习习惯,渗透面向对象思维。 学习重难点 01 02 重点: 掌握 random 模块的基本用法。 难点:能使用 randint 方法生成随机数。 5 编写简单猜数游戏 5编写简单猜数游戏 程序产产生0到100之间间的随机数让让我们们 猜,我们输们输 入所猜的数,程序判断猜 大了或者是猜小了,并将判断结结果显显 示给给我们们,让让我们继续们继续 猜,直到猜中 为为止。现现在你能运用已有知识编识编 写出 这这个程序来吗吗? 编编写出整个猜数 游 戏戏的“伪伪代码码”, 然后再将“伪伪代码码 ”改写为为真正的 Python程序代码码。 5编写简单猜数游戏 请请同学们们分组组探究,参照课课本61-62页页了解什么是“伪伪代码码” ?并写出“猜数游戏伪戏伪 代码码”。 任务务十 5编写简单猜数游戏 猜数游戏伪戏伪 代码码 1.引入随机模块块 2.用随机模块块生成一个随机教 3.输输入我们们所猜的数 4.比较较随机数与我们输们输 入的数 (1 )如果猜大了,给给出提示“猜大了” (2) 如果猜小了,给给出提示“猜小了” (3)返回上面3,重新输输入所猜的效 (4) 如果猜对对了,给给出提示“猜对对了 ”并跳出循环环 (5)结结束游戏戏 5编写简单猜数游戏 将”猜数游戏伪戏伪 代码码“整理为为流 程图图 5编写简单猜数游戏 根据”猜数游戏伪戏伪 代码码 “编编写python程序。 5编写简单猜数游戏 根据”猜数游戏伪戏伪 代码码 “编编写python程序。 5编写简单猜数游戏 请请同学们阅读们阅读 下面的代码码,为为每行代码码添加上注释释,看看自 己能不能在没有任何提示的情况下,理清代码码运行的逻辑逻辑 ? 任务务十一 5编写简单猜数游戏 5编写简单猜数游戏 5编写简单猜数游戏 如果我们们最后输输入的是除y之外的任何字符,会发发生什么情况 呢? 思考 5编写简单猜数游戏 请请同学们编们编 写与电脑电脑 玩“石头头剪子布”的小游戏戏,想想看应应 该该使用什么模块块、如何编编写,并写出自己的“伪伪代码码”。然后 ,请阅读请阅读 下面的代码码,想想每行代码码的意思。 任务务十二 5编写简单猜数游戏 5编写简单猜数游戏拓展阅读 阿尔法围围棋是第一个击败击败 人类类的职业围职业围 棋选选手的智能机器人 ,请请思考一下:机器如何学习习?未来人工智能会超越人类吗类吗 ?
收藏
编号:1473652
类型:共享资源
大小:5.81MB
格式:ZIP
上传时间:2021-06-08
2
文币
- 资源描述:
-
学用random模块 目 录 01 02 了解常用外部模块 了解random模块 03随机取值 04随机抽取同学姓名 编写简单猜数游戏0505 学习目标 01 02 03 知识目标:掌握 random 模块的基本用法。 能力目标:能使用 randint 方法生成随机数。 能使用 choice 方法从数列中随机取值。 情感目标:培养学习编程的兴趣,养成良好的信息技术学 习习惯,渗透面向对象思维。 学习重难点 01 02 重点: 掌握 random 模块的基本用法。 难点:能使用 randint 方法生成随机数。 1 了解常用外部模块 1了解常用外部模块 python中的语语句与函数如同胶 水,宝箱中的模块块如同积积木。 python编编程如同用胶水将积积木 组组合成各种东东西,今后学习习 的重点是如何使用各种各样样的 模块块。 1了解常用外部模块 1了解常用外部模块 2 了解random模块 2了解random模块 random模块块通常也被称为为“随机模块块”,random模块块最常用的三个 方法如下图图所示。 2了解random模块 同学们们通过过小组组合作自主学习课习课 本55- 56页页,试试操作如何使用random模块块? 任务务一 2了解random模块 2了解random模块 将代码执码执 行5次,每次结结果都不相同。 2了解random模块 每次手工执执行代码码很麻烦烦,我们们来为为代码码加上循环语环语 句。 2了解random模块 如果randint方法的下限或上限取值值是负负整数,会出现现什么结结 果? 任务务二 2了解random模块 2了解random模块 如果randint方法的下限或上限取值值是小数,会出现现什么情况? 说说明了什么? 任务务三 2了解random模块 2了解random模块 如果randint方法的下限为为0,上限为为1,最终终生成的随机数会是 什么结结果?说说明了什么? 任务务四 2了解random模块 2了解random模块 使用随机数可以在turtle模块块中随机生成海龟龟的坐标值标值 ,请请使 用turtle模块块,画一幅随机“星空图图”。 任务务五 2了解random模块 2了解random模块 学用random模块 目 录 01 02 了解常用外部模块 了解random模块 03随机取值 04随机抽取同学姓名 编写简单猜数游戏0505 学习目标 01 02 03 知识目标:掌握 random 模块的基本用法。 能力目标:能使用 randint 方法生成随机数。 能使用 choice 方法从数列中随机取值。 情感目标:培养学习编程的兴趣,养成良好的信息技术学 习习惯,渗透面向对象思维。 学习重难点 01 02 重点: 掌握 random 模块的基本用法。 难点:能使用 randint 方法生成随机数。 3 随机取值 3随机取值 random模块块另外一个常用方法是choice,这这个方法的作用是从数 据列中随机取出一个数据。 choice方法:从数据列中随机取出一个数据。 3随机取值 使用choice方法,从“野火烧烧不尽春风风吹又生”这这串字符中, 随机取10次,看每次会取出哪个字符 任务务六 3随机取值 4 随机抽取同学姓名 4随机抽取同学姓名 我们们学习习了如何随机取值值的方法,那 如果在课课堂上,老师师有时时想随机抽出 某位同学来回答问题问题 ,你能用自己所 学的知识识,写出“随机抽取同学”的 小程序吗吗? 4随机抽取同学姓名 全班40位同学都有学号,我可以使用 random模块块的randint(1,40)方法,随 机产产生一个学号,学号对应对应 的就是被 抽出的同学。 4随机抽取同学姓名 4随机抽取同学姓名 4随机抽取同学姓名 同学们们利用学号来编编写的代码编码编 写得 不错错。但使用学号不太直观观,你们们能 想办办法直接抽出同学的姓名吗吗? 我们们可以使用random模块块的choice“ 随机取值值”方法,取出一位同学的姓 名来。 4随机抽取同学姓名 请请同学们们小组组合作,完成随机抽取同学姓名的代码编码编 写并运行 效果。 任务务七 4随机抽取同学姓名 4随机抽取同学姓名 4随机抽取同学姓名 以上代码码中的同学姓名列表,为为什么要用英文引号与逗号将每 个同学的名字分隔开呢?那是因为为choice方法是从一列数据中随 机抽取一个,如果不分隔开,那每次就只能随机取出一个字, 取不出同学的名字。而且使用choice方法时时,同学们们的名字必 须须是一个“列表”关于什么是“列表”,我们们会在今后详细详细 学 习习。 补补充 4随机抽取同学姓名 我们们学习过习过 turtle绘图绘图 模块块,turtle中可以显显示图图片,如何 利用turtle模块块随机显显示同学照片呢? 任务务八 4随机抽取同学姓名 4随机抽取同学姓名 1、照片与程序要放在同一级级目录录下,否则则,最末一行代码码要 写为为:t.bgpic(目录录路径/+被抽照片) 2、图图片要使用png或者gif格式。 注意 4随机抽取同学姓名 random模块块的shuffle方法,就像洗扑克牌-样样,可将数据列中 数据的顺顺序随机打乱,同学们们可试试试试 运行如下图图中所示的代码码 。 4随机抽取同学姓名 4随机抽取同学姓名 4随机抽取同学姓名 请请同学们们小组组合作参照老师师的演示操作编编写随机打乱数据顺顺序 的代码码,并运行。 任务务九 学用random模块 目 录 01 02 了解常用外部模块 了解random模块 03随机取值 04随机抽取同学姓名 编写简单猜数游戏0505 学习目标 01 02 03 知识目标:掌握 random 模块的基本用法。 能力目标:能使用 randint 方法生成随机数。 能使用 choice 方法从数列中随机取值。 情感目标:培养学习编程的兴趣,养成良好的信息技术学 习习惯,渗透面向对象思维。 学习重难点 01 02 重点: 掌握 random 模块的基本用法。 难点:能使用 randint 方法生成随机数。 5 编写简单猜数游戏 5编写简单猜数游戏 程序产产生0到100之间间的随机数让让我们们 猜,我们输们输 入所猜的数,程序判断猜 大了或者是猜小了,并将判断结结果显显 示给给我们们,让让我们继续们继续 猜,直到猜中 为为止。现现在你能运用已有知识编识编 写出 这这个程序来吗吗? 编编写出整个猜数 游 戏戏的“伪伪代码码”, 然后再将“伪伪代码码 ”改写为为真正的 Python程序代码码。 5编写简单猜数游戏 请请同学们们分组组探究,参照课课本61-62页页了解什么是“伪伪代码码” ?并写出“猜数游戏伪戏伪 代码码”。 任务务十 5编写简单猜数游戏 猜数游戏伪戏伪 代码码 1.引入随机模块块 2.用随机模块块生成一个随机教 3.输输入我们们所猜的数 4.比较较随机数与我们输们输 入的数 (1 )如果猜大了,给给出提示“猜大了” (2) 如果猜小了,给给出提示“猜小了” (3)返回上面3,重新输输入所猜的效 (4) 如果猜对对了,给给出提示“猜对对了 ”并跳出循环环 (5)结结束游戏戏 5编写简单猜数游戏 将”猜数游戏伪戏伪 代码码“整理为为流 程图图 5编写简单猜数游戏 根据”猜数游戏伪戏伪 代码码 “编编写python程序。 5编写简单猜数游戏 根据”猜数游戏伪戏伪 代码码 “编编写python程序。 5编写简单猜数游戏 请请同学们阅读们阅读 下面的代码码,为为每行代码码添加上注释释,看看自 己能不能在没有任何提示的情况下,理清代码码运行的逻辑逻辑 ? 任务务十一 5编写简单猜数游戏 5编写简单猜数游戏 5编写简单猜数游戏 如果我们们最后输输入的是除y之外的任何字符,会发发生什么情况 呢? 思考 5编写简单猜数游戏 请请同学们编们编 写与电脑电脑 玩“石头头剪子布”的小游戏戏,想想看应应 该该使用什么模块块、如何编编写,并写出自己的“伪伪代码码”。然后 ,请阅读请阅读 下面的代码码,想想每行代码码的意思。 任务务十二 5编写简单猜数游戏 5编写简单猜数游戏拓展阅读 阿尔法围围棋是第一个击败击败 人类类的职业围职业围 棋选选手的智能机器人 ,请请思考一下:机器如何学习习?未来人工智能会超越人类吗类吗 ?
展开阅读全文
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《(精)2021新川教版七年级下册《信息技术》3.2 学用random模块ppt课件.zip》由用户(大布丁)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 关 键 词:
-
信息技术
精】2021新川教版七年级下册《信息技术》3.2
学用random模块
ppt课件
新川教版七
年级
下册
random
模块
ppt
课件
163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。