网站大量收购独家精品文档,联系QQ:2885784924

325函数与模块random模块导学案-浙教版高中信息技术必修一.docx

325函数与模块random模块导学案-浙教版高中信息技术必修一.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

random模块导学案

班级:_____________姓名:______________

random.random():随机生成一个[0,1)范围内的实数

例1:随机生成一个实数x,已知x大于等于0,但是小于7

python语句:____________________________________

例2:随机生成一个实数x,已知x大于等于3,但是小于10

python语句:____________________________________

例3:利用random()函数生成一个[5,14)之间的随机整数x

python语句:____________________________________

random.randint(a,b):随机生成一个[a,b]范围内的整数

例:随机生成一个整数x,已知x大于等于6,但是小于11

python语句:_____________________________________

random.uniform(a,b):随机生成一个[a,b]范围内的实数

例:随机生成一个实数x,已知x大于等于4.0,但是小于等于11.0

python语句:_________________________________

【课堂练习】按照要求写出Python表达式:

随机生成1个[12,30]之间的随机整数,存放在变量x中,请写出3种不同的语句实现该功能。

①___________________________________________

②___________________________________________

③___________________________________________

random.shuffle(seq):将序列的所有元素随机排序

例:请补充程序,将列表list的元素随机排序并输出。

importrandom

list=[a,b,c,d,e,f]

_______________________

print(list)

random.choice(seq):从序列的元素中随机挑选一个元素

例:random.choice(range(6))

含义:_________________________________

结果可能为:___________________________

random.sample(seq,k):从序列中随机挑选k个元素

例:random.sample(range(2,14,3),2)

含义:_____________________________

结果可能为:_______________________

【课堂练习】按照要求写出Python表达式:

随机生成1个[12,30]之间的随机整数,存放在变量x中,请写出2种不同的语句实现该功能。

①________________________________

②________________________________

【课后作业】

一、设计程序随机生成由8位数字组成的密码。

importrandom

pwd=“”

foriinrange(8):

a=______________

pwd=pwd+a

print(pwd)

二、生成由8位大写字母随机组合的密码。

importrandom

pwd=“”

foriinrange(8):

a=______________

pwd=pwd+chr(a) #chr()返回值是当前整数对应的ASCII字符

print(pwd)

三、有高一年级的(1)班,(2)班,(13)班,(14)班,(15)班共5个班的学生参加大合唱比赛,为了公平起见,需要随机安排他们的出场顺序。

importrandom

cla=[“(1)班”,”(2)班”,”(13)班”,”(14)班”,”(15)班”]

indexs=[]

whilelen(indexs)5:

____________________

ifinotinindexs:

indexs.append(i)

foriinindexs:

print(_________)

四、有高一年级的(1)班,(2)班,(13)班,(14)班,(15)班共5个班的学生参加大合唱比赛,为了公平起见,需要随机安排他们的出场顺序:

______________________

cla=[“(1)班”,”(2)班”,”(13)班”,”(14)班”,”(15)班”]

_______________

forxincla:

print(x)

五、下列python语句

文档评论(0)

yjhbester + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档