【问题描述】
请编写程序,生成随机密码。具体要求如下:
(1)使用 random 库,采用 10作为随机数种子。
提示:random.seed(10)
(2)密码允许字符如下:
s="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
(3)密码长度为输入的数字。
【样例输入】
5
【样例输出】
KcBEK
import random
random.seed(10)
s="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
b=eval(input())
ls=random.randint(s,b)
for a in ls:
print(a,end='')
为什么不能用sample函数,我觉得可以
应该是出题的人让你自己写,否则这个问题没有难度了。
好比,把课文抄写10遍,不得使用复印机。
import random
random.seed(10)
s="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
b=int(input())
pwd=''
for a in range(b):
pwd = pwd + s[random.randint(0, len(s)-1)]
print(pwd)
运行结果(每次不同,我这是举例)
5
JAJmY