7-35 jmu-python-随机生成密码 (10 分)
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_lowercase
和string.ascii_uppercase
分别代表了小写字母组成的字符列表和大写字母组成的字符列表。random.seed()
的种子效果,对应起效的函数只有random本身自带的那些一个一个取随机数的内置函数,不能和numpy
中的np.random.seed()
混为一谈。
7-35 jmu-python-随机生成密码 (10 分)相关推荐
- PTA13、随机生成密码 (10 分)
13.随机生成密码 (10 分) 新建一个字符列表,这个列表中的内容从前到后依次包含小写字母.大写字母.数字. 形如['a',...,'z','A',...,'Z','0',...'9'] 建议:使用 ...
- python 随机生成密码
python 随机生成密码 #!/usr/bin/env python # -*- encoding: utf-8 -*- """ @Introduce : 随机生成密码 ...
- python随机生成密码字符串_Python随机生成带特殊字符的密码
在日常运维中,如果涉及到用户管理,就一定会用到给用户设置密码的工作,其实吧,平时脑子里觉得设置个密码没什么,但要真让你随手敲一个12位带特殊字符的随机密码,也是很痛苦的事,如果让你敲10个这样的随机密 ...
- python随机生成12位数字_Python随机生成带特殊字符的密码
在日常运维中,如果涉及到用户管理,就一定会用到给用户设置密码的工作,其实吧,平时脑子里觉得设置个密码没什么,但要真让你随手敲一个12位带特殊字符的随机密码,也是很痛苦的事,如果让你敲10个这样的随机密 ...
- python随机生成手机号和密码
python代码随机生成手机号 import random def createPhone():for k in range(10):prelist=["130", "1 ...
- python随机生成大写字母_python随机生成大小写字母数字混合密码(仅20行代码)
用简单的方法生成随机性较大的密码 仅用20行代码随机生成密码 核心思路:利用random模块 random模块随机生成数字,大小写字母,循环次数 while循环+随机生成的循环次数-->随机pl ...
- python彩票生成_python3学习--随机生成密码、随机生成彩票号
################随机生成密码##################### 1.写一个函数:函数的功能是生成一批密码,存到文件里面 def gen_password(num): #num ...
- python随机生成10个奇数_python怎么随机生成奇数
python随机生成奇数的方法: 实现思路: 1.需要用到random模块 2.用列表展现给用户 3.检查这个数是否为奇数,在用append的方法将为奇数的随机数写入列表中 4.为了保证能输入与用户输 ...
- python随机生成数据库数据之一步一步教你数据造假成为道德主席-取名器-.-xswl-pydbgen || Faker
简介 自己为了测试框架的正确性,就需要点数据做测试,一人扛下前后端.....不能重复的叫什么科学,丢人 开始 原理 基本上每种编程语言都自带伪随机数生成器,因此可以随机产生整形.浮点型数据,借助数组思 ...
最新文章
- 多实例gpu_MIG技术快速提高AI生产率
- java基础===点餐系统
- MYSQL服务的极简免配置快绿色速安装法[适合新手和懒人]
- 简述PHP中有哪些运算符,PHP运算符简述
- 语法转换_语法 | 句型转换之肯定句变否定句
- 1.1.1.1校园网_Apache Flink 1.11.0 重要功能全面解析
- (二)ElasticSearch6.1.1 Python API
- iPhone 13 系列不再齐「芯」,苹果为什么要造三款不同的 A15 处理器?
- Linux多任务编程之七:Linux守护进程及其基础实验(转)
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(90)-EF 扩展操作
- HART协议数据格式和消息结构的举例分析
- linux logo程序,制作自己的linux启动LOGO
- 华为防火墙做单臂路由_华为单臂路由配置详解
- 记一篇我的机器学习和目标检测的学习历程_目标检测与卷积神经网络的简单理解
- 什么是TMD格式?TDM格式详细介绍
- Web Audio API与WebSocket播放实时音频
- 《和码中文》第一册词组(共25课)
- 【创新实训】BERT4EL,基于文本相似度的实体消歧实现
- 做了8年前端,感谢那些优秀的后端,陪伴我工作,教会我成长
- Linux系统配置文件 /etc/sysconfig详解
热门文章
- 甲骨文中国辟谣大面积裁员传闻 精简后集火云业务
- 特征点的检测与匹配(ORB,SIFT,SURFT比较)[opencv-python]
- 洗地机哪个牌子好、洗地机品牌推荐
- linux 普通用户退出vim,困扰无数人的Linux Vim退出方法,原来这么简单?
- 方舟服务器目前维修中,明日方舟:游戏最近隔三差五维护,只能说——发家致富、全靠维护...
- 使用队列解决约瑟夫环问题
- 微服务-数据库设计原则
- 游戏王计算机人图片,人造人(《游戏王》卡牌角色)_百度百科
- Linux安装JDK及Maven
- 【分类】在分类中如何处理训练集中不平衡问题