淘先锋技术网

首页 1 2 3 4 5 6 7

随机生成密码
新建一个字符列表,这个列表中的内容从前到后依次包含小写字母、大写字母、数字。 形如['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

python代码:

import random  
ls=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','0','1','2','3','4','5','6','7','8','9']
x = eval(input())
n = eval(input())
m = eval(input())
random.seed(x)
for i in range(n):
    for j in range(m):
        print (random.choice(ls),end = "")
    print()