- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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语句
您可能关注的文档
- 高考地理一轮复习课件1中国行政区划和地形.pptx
- 初中校长下学期开学典礼致辞讲话.docx
- 《习作一个好地方》教学设计-语文四年级上册.docx
- 高三地理一轮复习学案大专题知识整合45生态脆弱区.docx
- 保护生物与环境(课件)-科学六年级下册人教鄂教版.pptx
- 一元一次不等式(第2课时)上课课件北师大版数学八年级下册.pptx
- Unit5SectionA11a-2d(课件)-人教版英语八年级下册(1).pptx
- 技术试验及其方法课件-2024-2025学年高中通用技术必修《技术与设计1》.pptx
- 基因控制生物的性状课件-人教版生物八年级下册(3).pptx
- 下学期开学典礼校长致辞稿.docx
文档评论(0)