随机密码生成器
类型:随机数
描述
从字符串:
'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\()*+,-.'
中每次随机抽取 1 个字符,重复 n 次,用取得的字符构成的一个新字符串用做密码,密码长度 n 和随机数种子 s 由用户输入。
本题必须使用 random.choice() 函数进行随机抽取
输入格式
在一行内输入2个正整数 n 和 s,分别表示密码长度和随机数种子,数字间用半角逗号分隔。
输出格式
一个长度为 n 字符串
示例
输入:
10,5
输出:
wJ&3Xv6keL
参考代码
import random
characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\()*+,-.'
n,s = map(int, input().split(','))
random.seed(s)
key = ''for i in range(n):
r = random.randint(0,len(characters))
key = key + characters[r]
print(key)

4万+

被折叠的 条评论
为什么被折叠?



