资源简介 (共16张PPT)教 材:四川义务教育信息技术教材年 级:七年级下第三单元 :开启Python小宝箱第二节: 学用random模块课时:2课时同学们听说过彩票吧简单来说:就是从一堆数字中随机取出一些数来,比对一致,就中奖。今天我们来学习:让电脑为我们随机取数一、random模块也被称为“随机模块”。最常用下列三种方法方法 格式 说明randint randint(开始数,结束数) 在开始数到结束数之间,随机生成一个整数choice choice(数据列) 随机从数据列中抽取一个数据shuffle shuffle(数据列) 随机打乱数据列中数据的顺序二、randintimport random as r #引入随机模块,并重命名为ra=r.randint(0,100) #在0—100间生成随机数,赋值于变量aprint(a) #输出a用法一举例:在0—100之间生成随机数练一练(1):仿写代码:在10-60之间生成随机数import random as ra=r.randint(10,60)print(a)用法二举例:在0-100之间生成5次随机数import random as r #引入随机模块,并重命名为r for i in range(5): #循环语句(几次) a=r.randint(0,100) #在0到100间生成随机数,赋值于变量a print(a) #输出a练一练(2)代码仿写:在10-60之间生成5次随机数import random as r for i in range(5): a=r.randint(10,60) print(a)三、choice用法一举例:电脑随机取值。从这句话中随机取出一值‘LOVE自贡123’import random as r #引入随机模块,并重命名为r a=r.choice(‘LOVE自贡123’) #随机取的值,并赋值于a print(a) #输出a注意:字母,数字,文字都是作为独立的值来获取练一练(3):代码仿写:电脑随机取值。从这句话中随机取出一值“拒绝网络游戏ye666”import random as r a=r.choice(‘拒绝网络游戏ye666’)print(a)用法二举例:电脑随机抽人。班上有文文、诺诺、妞妞、甜甜、跳跳,让电脑随机抽人回答问题import random as r #引入随机模块,并重命名为r a=[‘文文’,’诺诺’,’妞妞’,’甜甜’,’跳跳’] #序列赋值于a b=r.choice(a) #随机从a中抽取一个值,并赋值于b print(b) #输出b练一练(4):代码仿写:”富一中”,”富二中”,”城关中学”,”永年中学”让电脑随机抽取学校进行信息技术抽测。import random as r a=[’富一中’,’富二中’,’城关中学’,’永年中学’] b=r.choice(a) print(b)用法举例:电脑随机排序。班上有文文、诺诺、妞妞、甜甜、跳跳,让电脑打乱顺序import random as r #引入随机模块,并重命名为ra=[‘文文’,’诺诺’,’妞妞’,’甜甜’,’跳跳’] #序列赋值于ar.shuffle(a) #打乱a的顺序print(a) #输出a四、shuffle练一练(5):代码仿写:举行运动会,由电脑确定下列参赛队伍的入场顺序。”富一中”,”富二中”,”城关中学”,”永年中学”import random as r a=[‘富一中’,’富中二',’城关中学',’永年中学’] r.shuffle(a) print(a)总结:1,randint取随机整数,多次取,加for循环2,choice取随机值,取单值放同一引号内;取多值分别放在引号内,逗号隔开3,shuffle打乱数值,数值要分别放在引号内,逗号隔开作业:练习这三段代码,并能描述每段代码的作用import random as r for i in range(5): a=r.randint(10,60) print(a)import random as r a=[’富一中’,’富二中’,’城关中学’,’永年中学’] b=r.choice(a) print(b)import random as r a=[‘富一中’,’富中二',’城关中学',’永年中学’] r.shuffle(a) print(a)感谢您的下载与观看 展开更多...... 收起↑ 资源预览