随机密码生成
描述
补充编程模板中代码,完成如下功能:
以整数17为随机数种子,获取用户输入整数N为长度,产生3个长度为N位的密码,密码的每位是一个数字。每个密码单独一行输出。
产生密码采用random.randint()函数。
输入输出示例
输入 输出
示例 1
3
634
524
926
import random
def genpwd(length):
a=pow(10,length-1)
b=pow(10,length)-1
return random.randint(a,b)
length = eval(input())
random.seed(17)
for i in range(3):
print(genpwd(length))
之前写过一个版本,没通过:
生成结果是
3
975
653
952
import random
def genpwd(length):
a=0
for i in range(length):
a=a*10+(random.randint(1,9))
return a
length = eval(input())
random.seed(17)
for i in range(3):
print(genpwd(length))