一、随机密码生成
- 描述
补充编程模板中代码,完成如下功能:
以整数17为随机数种子,获取用户输入整数N为长度,产生3个长度为N位的密码,密码的每位是一个数字。每个密码单独一行输出。
产生密码采用random.randint()函数。
-
输入输出示例
输入 输出
示例 1
3
634
524
926
import random
def genpwd(length):
return random.randint(10**(length-1),10**length)
length = eval(input())
random.seed(17)
for i in range(3):
print(genpwd(length))
二、连续质数计算
- 描述
补充编程模板中代码,完成如下功能:
获得用户输入数字N,计算并输出从N开始的5个质数,单行输出,质数间用逗号,分割。
注意:用户输入的数字N可能是浮点数,都是正数;最后一个输出后不用逗号。
-
输入输出示例
输入 输出
示例 1
12
13,17,19,23,29
def prime(m):
flag=0
while 1:
for i in range(2,m):
if m%i==0:
flag=1
if flag==0:
return m
else :
flag=0
m+=1
n = eval(input())
a=int(n) #向下取整
if n==a: #判断10.0这种特例
a=n-1
for i in range(5):
a=prime(a+1)
if i==4:
print(a)
break
else:
print("{},".format(a),end="")