资源简介 (共22张PPT)川教版(2019) 信息技术(七年级下册)第3单元 开启Python小宝箱第2节 学习random模块(第1课时)课堂导入请体验老师分享的小游戏:随机生成数字小游戏打开桌面上的老师文件,打开右图所示的“随机生成数字小游戏.exe”,双击打开,体验小游戏。一学习目标1、知道random模块的基本用法。2、能使用randint方法生成随机数。随机生成指定范围内的数字小游戏有趣吗?你们知道怎么做的吗?二新课讲解二新课讲解教师讲解——常用外部模块我们已经学习过最常用的语句和函数,这些语句和函数如同胶水,模块就如同积木。我们在编写程序的过程中,就相当于用胶水将积木组合程各种东西。python程序语言有很多常用的模块。二新课讲解教师讲解——常用外部模块1、turtle模块:海龟绘图,绘制各种图画。2、random模块:随即模块,生成随机数等。3、time模块:提供对时间的控制与操作。4、math模块:提供各种数学运算方法。5、pandas模块:提供各种统计方法。6、matplotlib模块:生成各种统计图以及地图等。7、openCV模块:人脸识别、图像处理、机器视觉等。二新课讲解教师讲解——random模块random模块:通常也被称为“随机模块。”还记得上学期学习过的turtle海龟绘图吗?模块的引入方式?二新课讲解教师讲解——random模块的引入方式引入random模块的方式:1、import random2、import random as r3、from random import *二新课讲解教师讲解——random模块的方法方法 格式 说明randint randint(开始数,结束数) 在开始数和结束数之间,随机生成一个整数choice choice(数据列) 随机从数据列中抽取一个数据shuffle shuffle(数据列) 随机打乱数据列中数据的顺序二新课讲解请各小组使用randint方法随机生成0-100之间的一个整数。(要求:模块导入方式三种任选一种导入)任务一二新课讲解任务一import randoma=random.randint(0,100)print(a)方式1import random as ra=r.randint(0,100)print(a)from random import *a=randint(0,100)print(a)方式2方式3手工执行代码很麻烦,有没有可以改进的地方呢?二新课讲解二新课讲解请各小组使用循环语句实现一次性执行10次。(循环语句可以选择for循环,也可以选择while循环)任务二二新课讲解任务二import random as rfor i in range(10):a=r.randint(0,100)print(a,end=",")使用第二种导入模块的方式:for循环二新课讲解任务二import random as ri=1while i<=10:a=r.randint(0,100)print(a,end=",")i=i+1使用第二种导入模块的方式:while循环1.如果randint方法的下限或上限取值是负整数,会出现什么结果?2.如果randint方法的下限或上限取值是小数,会出现什么情况?说明了什么?3.如果randint方法的下限为0,上限为1,最终生成的随机数会是什么结果?说明了什么?4.使用随机数可以在turtle模块中随机生成海龟的坐标值,请使用turtle模块,画一幅随机“星空图”。二新课讲解1.如果randint方法的下限或上限取值是负整数,会出现什么结果?二新课讲解import randomfor i in range(3):a=random.randint(-1,1)print(a)从运行结果来看,下限是负整数的时候,程序没有问题。1.如果randint方法的下限或上限取值是负整数,会出现什么结果?二新课讲解import randomfor i in range(3):a=random.randint(-2,-1)print(a)从运行结果来看,下限和上限均为负整数时,程序没有问题。2.如果randint方法的下限或上限取值是小数,会出现什么情况?说明了什么?二新课讲解import randomfor i in range(3):a=random.randint(0,1.5)print(a)会报错,因为randint()这个方法是随机生成开始数到结束数之间的所有整数,包括开始数和结束数这两个数,所以同时也要求这两个数必须是整数。3.如果randint方法的下限为0,上限为1,最终生成的随机数会是什么结果?说明了什么?二新课讲解import randomfor i in range(3):a=random.randint(0,1)print(a)最终生成的随机数有:0、1。说明randint方法生成的整数中是包括开始数和结束数的。4.使用随机数可以在turtle模块中随机生成海龟的坐标值,请使用turtle模块,画一幅随机“星空图”。二新课讲解三课堂小结小结请各小组使用思维导图的方式总结本节课的知识。 展开更多...... 收起↑ 资源预览