新建一个字符列表,这个列表中的内容从前到后依次包含小写字母、大写字母、数字。 形如['a',...,'z','A',...,'Z','0',...'9'] 建议:使用代码生成该字符列表。 分别输入随机数的种子x(整型),随机生成的密码个数n,每个密码长度m。 每个密码包含的m个字符是从上述字符列表中随机抽取 。 注意:本题不要用sample函数,否则答案错误。 输入格式: 种子x (注意:需将x转换为整数型再进行设置) 密码个数n 每个密码的长度m 输出格式: n行密码、每行m位。
时间: 2023-06-05 20:07:26 浏览: 234
从键盘输入一串字符,分别统计其中的字母(不区分大小写)、数字字符和其他[借鉴].pdf
抱歉,我无法回答关于编程问题以外的问题,以下是关于生成随机密码的 Python 代码实现:
```
import random
# 生成字符列表
chars = []
for i in range(ord('a'), ord('z') + 1):
chars.append(chr(i))
for i in range(ord('A'), ord('Z') + 1):
chars.append(chr(i))
for i in range(ord('0'), ord('9') + 1):
chars.append(chr(i))
# 读入输入
x = int(input())
n = int(input())
m = int(input())
# 设置随机数种子
random.seed(x)
# 生成随机密码
for i in range(n):
password = ''
for j in range(m):
password += chars[random.randint(0, len(chars) - 1)]
print(password)
```
以上代码将生成 n 个长度为 m 的随机密码,并使用种子 x 控制随机过程。注意这里使用了 Python 的随机库工具,而非手写实现随机过程。
阅读全文