7-35 jmu-python-随机生成密码 (10 分)

新建一个字符列表,这个列表中的内容从前到后依次包含小写字母、大写字母、数字。 形如[‘a’,…,‘z’,‘A’,…,‘Z’,‘0’,…‘9’]
建议:使用代码生成该字符列表。

分别输入随机数的种子x(整型),随机生成的密码个数n,每个密码长度m。
每个密码包含的m个字符是从上述字符列表中随机抽取 。
注意:本题不要用sample函数,否则答案错误。

输入格式:

种子x (注意:需将x转换为整数型再进行设置)
密码个数n
每个密码的长度m

输出格式:

n行密码、每行m位。

输入样例:

1
10
8
结尾无空行

输出样例:

iK2ZWeqh
FWCEPyYn
gFb51yBM
WXaSCrUZ
oL8g5ubb
bPIa84yR
nBUbHoWC
8FJowoRo
WD8s7bA1
6J7PglOU
结尾无空行

我的回答:

import random
import string
wList = []# 载入小写字母
for word in string.ascii_lowercase:wList.append(word)
# 载入大写字母
for word in string.ascii_uppercase:wList.append(word)
# 载入数字
for numb in range(10):wList.append(str(numb))
# 输入
seed = eval(input())
key_numb = eval(input())
key_len = eval(input())high = len(wList)
random.seed(seed)
keys = []
for i in range(key_numb):key = ""for numb in range(key_len):randnumb = random.randint(0,high-1)key += wList[randnumb]keys.append(key)print(key)
  • 要点总结:
  • string库中string.ascii_lowercasestring.ascii_uppercase分别代表了小写字母组成的字符列表大写字母组成的字符列表。
  • random.seed()的种子效果,对应起效的函数只有random本身自带的那些一个一个取随机数的内置函数,不能和numpy中的np.random.seed()混为一谈。

7-35 jmu-python-随机生成密码 (10 分)相关推荐

  1. PTA13、随机生成密码 (10 分)

    13.随机生成密码 (10 分) 新建一个字符列表,这个列表中的内容从前到后依次包含小写字母.大写字母.数字. 形如['a',...,'z','A',...,'Z','0',...'9'] 建议:使用 ...

  2. python 随机生成密码

    python 随机生成密码 #!/usr/bin/env python # -*- encoding: utf-8 -*- """ @Introduce : 随机生成密码 ...

  3. python随机生成密码字符串_Python随机生成带特殊字符的密码

    在日常运维中,如果涉及到用户管理,就一定会用到给用户设置密码的工作,其实吧,平时脑子里觉得设置个密码没什么,但要真让你随手敲一个12位带特殊字符的随机密码,也是很痛苦的事,如果让你敲10个这样的随机密 ...

  4. python随机生成12位数字_Python随机生成带特殊字符的密码

    在日常运维中,如果涉及到用户管理,就一定会用到给用户设置密码的工作,其实吧,平时脑子里觉得设置个密码没什么,但要真让你随手敲一个12位带特殊字符的随机密码,也是很痛苦的事,如果让你敲10个这样的随机密 ...

  5. python随机生成手机号和密码

    python代码随机生成手机号 import random def createPhone():for k in range(10):prelist=["130", "1 ...

  6. python随机生成大写字母_python随机生成大小写字母数字混合密码(仅20行代码)

    用简单的方法生成随机性较大的密码 仅用20行代码随机生成密码 核心思路:利用random模块 random模块随机生成数字,大小写字母,循环次数 while循环+随机生成的循环次数-->随机pl ...

  7. python彩票生成_python3学习--随机生成密码、随机生成彩票号

    ################随机生成密码##################### 1.写一个函数:函数的功能是生成一批密码,存到文件里面 def gen_password(num): #num ...

  8. python随机生成10个奇数_python怎么随机生成奇数

    python随机生成奇数的方法: 实现思路: 1.需要用到random模块 2.用列表展现给用户 3.检查这个数是否为奇数,在用append的方法将为奇数的随机数写入列表中 4.为了保证能输入与用户输 ...

  9. python随机生成数据库数据之一步一步教你数据造假成为道德主席-取名器-.-xswl-pydbgen || Faker

    简介 自己为了测试框架的正确性,就需要点数据做测试,一人扛下前后端.....不能重复的叫什么科学,丢人 开始 原理 基本上每种编程语言都自带伪随机数生成器,因此可以随机产生整形.浮点型数据,借助数组思 ...

最新文章

  1. 多实例gpu_MIG技术快速提高AI生产率
  2. java基础===点餐系统
  3. MYSQL服务的极简免配置快绿色速安装法[适合新手和懒人]
  4. 简述PHP中有哪些运算符,PHP运算符简述
  5. 语法转换_语法 | 句型转换之肯定句变否定句
  6. 1.1.1.1校园网_Apache Flink 1.11.0 重要功能全面解析
  7. (二)ElasticSearch6.1.1 Python API
  8. iPhone 13 系列不再齐「芯」,苹果为什么要造三款不同的 A15 处理器?
  9. Linux多任务编程之七:Linux守护进程及其基础实验(转)
  10. ASP.NET MVC5+EF6+EasyUI 后台管理系统(90)-EF 扩展操作
  11. HART协议数据格式和消息结构的举例分析
  12. linux logo程序,制作自己的linux启动LOGO
  13. 华为防火墙做单臂路由_华为单臂路由配置详解
  14. 记一篇我的机器学习和目标检测的学习历程_目标检测与卷积神经网络的简单理解
  15. 什么是TMD格式?TDM格式详细介绍
  16. Web Audio API与WebSocket播放实时音频
  17. 《和码中文》第一册词组(共25课)
  18. 【创新实训】BERT4EL,基于文本相似度的实体消歧实现
  19. 做了8年前端,感谢那些优秀的后端,陪伴我工作,教会我成长
  20. Linux系统配置文件 /etc/sysconfig详解

热门文章

  1. 甲骨文中国辟谣大面积裁员传闻 精简后集火云业务
  2. 特征点的检测与匹配(ORB,SIFT,SURFT比较)[opencv-python]
  3. 洗地机哪个牌子好、洗地机品牌推荐
  4. linux 普通用户退出vim,困扰无数人的Linux Vim退出方法,原来这么简单?
  5. 方舟服务器目前维修中,明日方舟:游戏最近隔三差五维护,只能说——发家致富、全靠维护...
  6. 使用队列解决约瑟夫环问题
  7. 微服务-数据库设计原则
  8. 游戏王计算机人图片,人造人(《游戏王》卡牌角色)_百度百科
  9. Linux安装JDK及Maven
  10. 【分类】在分类中如何处理训练集中不平衡问题