#6.1随机生成10个8位密码(包含26个大小写字母和数字)

import random
content=list()         #建立内容列表,包含所有数字和字母,密码从列表中随机抽出元素生成for i in range(0,10):  #把0-9输入到内容列表中content.append(i)i=ord("A")             #输入A-Z
while True:content.append(chr(i))i=i+1if i>ord('Z'):break
i=ord("a")             #输入a-z(unicode码中字母大小写编排不连续)
while True:content.append(chr(i))i=i+1if i>ord('z'):break#生成密码
password=list()
for i in range(10):eachpassword=list()for j in range(8):eachpassword.append(random.choice(content))password.append(eachpassword)for eachpassword in password:print(eachpassword)

输出结果:

['X', 'P', 'y', 'T', 'k', 'U', 4, 'N']
['J', 'S', 'P', 'J', 'J', 8, 'J', 'A']
['J', 'r', 8, 'v', 'I', 'Y', 'N', 0]
['U', 'q', 'h', 9, 'F', 'P', 'f', 7]
[8, 'X', 'b', 'q', 'T', 'Y', 'v', 'J']
['T', 'i', 2, 9, 'K', 'j', 'A', 'F']
['S', 'U', 'Z', 'u', 'a', 'r', 'V', 's']
[0, 6, 'N', 'N', 'g', 1, 'V', 'r']
['a', 'Q', 'o', 'f', 'b', 'f', 'A', 'a']
['Y', 'J', 'G', 'T', 'O', 'A', 7, 'Q']


#6.2重复元素判定。编写一个函数,接受列表作为参数,若有重复元素则返回True.同时编写测试程序

def check(a):repeat=0                   #作为是否出现重复元素的布尔值testlist=list()for i in a:if i in testlist:       #出现重复元素repeat=1breakelse:testlist.append(i)return (bool(repeat))#测试部分
list1=[1,2,3]
list2=[1,2,2,3]
print(check(list1))
print(check(list2))

输出结果:

False

True


#6.5生日悖论。生日悖论指如果一个房间里有23人或以上,那么至少有两个人生日相同的概率大于50%。编写程序,输入在不同随机样本数量下,23个人中石少两个人生日相同的概率

import random
all_birth=range(1,366)     #构建包含所有生日的数组#检测一个样本中是否出现同一天生日的情况
def check():a=set()for i in range(23):a.add(random.choice(all_birth))if len(a)<23:return 1else:return 0#测试函数
def test(N):n=0for i in range(N):n+=check()print(n/N)#代入不同样本数量进行测试
test(100)
test(1000)
test(10000)

输出结果:

0.42
0.512
0.5061


《Python程序设计基础》【第六章】习题相关推荐

  1. Python程序设计基础第七章笔记:字符串

    Python程序设计基础笔记 目录 Python程序设计基础笔记 第七章:文本处理(一):字符串 7.1 字符串编码格式简介 7.2 转义字符与原始字符串 7.3 字符串格式化 7.3.1 使用 % ...

  2. Python程序开发——第六章 类与对象

    目录 一.类 (一)类.对象 (二)类的定义 (三)对象的创建和使用 二.限制对象访问 (一)定义私有成员.方法 (二)访问私有成员.方法 三.构造方法和析构方法 (一)构造方法 (二)析构方法 四. ...

  3. python程序设计基础课后答案-清华大学出版社-图书详情-《Python程序设计习题解析》...

    前言 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言,被列入LAMP(Linux.Apache.MySQL以及Pthon/Perl/PHP),Python语言将代码书写缩进作为语法 ...

  4. Python程序设计基础第一章笔记:Python概述

    Python程序设计基础笔记 目录 Python程序设计基础笔记 第一章:python概述 1.1 python是这样一种语言 1.2 python版本之争 略 1.3 python编程规范与代码优化 ...

  5. 《Python程序设计基础与应用》课后习题答案

    适用教材: 董付国.<Python程序设计基础与应用>,机械工业出版社,2018.9 ----------相关阅读---------- 教学课件 1900页Python系列PPT分享一:基 ...

  6. 《Python程序设计基础(第3版)》章节习题参考答案

    董付国老师Python系列教材推荐与选用参考 开学第一课:一定不要这样问老师Python问题 3000道Python习题免费在线练习 全国高校Python基础及应用开发课程高级研修班(2023年4月1 ...

  7. python编程基础与应用-Python程序设计基础与应用

    图书简介 配套资源:部分全彩印刷.电子课件.教学大纲.习题答案.源代码 本书特色: ★知名Python教育者董付国老师新作. ★言简意赅,案例丰富,配套资源超全部分内容全彩呈现. ★本书全部代码适用于 ...

  8. python程序设计基础与应用 机械工业出版社_Python程序设计基础与应用

    图书简介 配套资源:部分全彩印刷.电子课件.教学大纲.习题答案.源代码 本书特色: ★知名Python教育者董付国老师新作. ★言简意赅,案例丰富,配套资源超全部分内容全彩呈现. ★本书全部代码适用于 ...

  9. 中国大学MOOC“Python程序设计基础”第6次开课时间

    推荐图书: <Python程序设计基础(第2版)>,ISBN:9787302490562,董付国,清华大学出版社,第20次印刷,清华大学出版社2019.2020.2021年度畅销图书,山东 ...

  10. 中国大学MOOC“Python程序设计基础”第4次开课

    推荐图书: <Python程序设计基础(第2版)>,ISBN:9787302490562,董付国,清华大学出版社,第19次印刷,清华大学出版社2019.2020年度畅销图书,山东省高等教育 ...

最新文章

  1. php ImageMagick扩展
  2. 超酷flash光芒光线特效
  3. windows server 更改默认服务端口
  4. 解析Linux操作系统文件目录
  5. access重复数据累计_小程序·云开发之数据库自动备份丨云开发101
  6. C. 啊对对对 (南阳理工oj—21第二次招新赛)
  7. android功耗(9)----MTK功耗问题需要哪种log
  8. java代码删除本地文件_java程序实现删除本地文件
  9. jquery开发的”天才笨笨碰“游戏
  10. 怎么step into MFC Source code
  11. mongodb之使用explain和hint性能分析和优化
  12. 芒果广告不能用百度了,怎么办?
  13. 发现数字财富的秘密之三:60分钟搞清楚数字技术ABC|链塔智库
  14. php电影票在线选座,适用于电影院、机票、汽车票在线选座位插件jQuery-Seat-Charts...
  15. Cartopy 0.20 最新功能 —— Cartopy 装不上别慌,内附解决方案
  16. 腾讯云服务器添加虚拟内存
  17. 如何测试一个纸杯-----利用引导词整理测试思路
  18. 《西游记》中唐僧团队
  19. 【可信计算】第九次课:TPM密码资源管理
  20. 华为畅享二十Android是,华为畅享20 Pro智慧护眼怎么样?华为畅享20 Pro智慧护眼详解...

热门文章

  1. 2019,2021非科班生的Android面试之路
  2. 电台app开发,发掘声音经济
  3. 最专业的职业生涯规划测试集合(推荐)
  4. 为了甩锅,我写了个牛逼的日志切面!
  5. 办公室业务杂志办公室业务杂志社办公室业务编辑部2022年第18期目录
  6. React使用axios的坑:每次都要请求两次,而且前后端相同配置,有的url可以,有的确不可以
  7. QQ远程协助连不上解决办法
  8. 向日葵远程看不到qq界面
  9. 【数据增强】Cutout
  10. vite的public目录