3.2 学习random模块(第1课时) 课件(共22张PPT)七年级信息技术下册(川教版2019)

资源下载
  1. 二一教育资源

3.2 学习random模块(第1课时) 课件(共22张PPT)七年级信息技术下册(川教版2019)

资源简介

(共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 random
2、import random as r
3、from random import *

新课讲解
教师讲解——random模块的方法
方法 格式 说明
randint randint(开始数,结束数) 在开始数和结束数之间,随机生成一个整数
choice choice(数据列) 随机从数据列中抽取一个数据
shuffle shuffle(数据列) 随机打乱数据列中数据的顺序

新课讲解
请各小组使用randint方法随机生成0-100之间的一个整数。(要求:模块导入方式三种任选一种导入)
任务一

新课讲解
任务一
import random
a=random.randint(0,100)
print(a)
方式1
import random as r
a=r.randint(0,100)
print(a)
from random import *
a=randint(0,100)
print(a)
方式2
方式3
手工执行代码很麻烦,有没有可以改进的地方呢?

新课讲解

新课讲解
请各小组使用循环语句实现一次性执行10次。(循环语句可以选择for循环,也可以选择while循环)
任务二

新课讲解
任务二
import random as r
for i in range(10):
a=r.randint(0,100)
print(a,end=",")
使用第二种导入模块的方式:
for循环

新课讲解
任务二
import random as r
i=1
while 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 random
for i in range(3):
a=random.randint(-1,1)
print(a)
从运行结果来看,下限是负整数的时候,程序没有问题。
1.如果randint方法的下限或上限取值是负整数,会出现什么结果?

新课讲解
import random
for i in range(3):
a=random.randint(-2,-1)
print(a)
从运行结果来看,下限和上限均为负整数时,程序没有问题。
2.如果randint方法的下限或上限取值是小数,会出现什么情况?说明了什么?

新课讲解
import random
for i in range(3):
a=random.randint(0,1.5)
print(a)
会报错,因为randint()这个方法是随机生成开始数到结束数之间的所有整数,包括开始数和结束数这两个数,所以同时也要求这两个数必须是整数。
3.如果randint方法的下限为0,上限为1,最终生成的随机数会是什么结果?说明了什么?

新课讲解
import random
for i in range(3):
a=random.randint(0,1)
print(a)
最终生成的随机数有:0、1。说明randint方法生成的整数中是包括开始数和结束数的。
4.使用随机数可以在turtle模块中随机生成海龟的坐标值,请使用turtle模块,画一幅随机“星空图”。

新课讲解

课堂小结
小结
请各小组使用思维导图的方式总结本节课的知识。

展开更多......

收起↑

资源预览