第一题 随机密码生成
描述
补充编程模板中代码,完成如下功能:
以整数17为随机数种子,获取用户输入整数N为长度,产生3个长度为N位的密码,密码的每位是一个数字。每个密码单独一行输出。
产生密码采用random.randint()函数。
代码如下
import random
def genpwd(length):
a = pow(10, length - 1) # 定义一个下限
b = pow(10, length) - 1 # 定义一个上限
return "{}".format(random.randint(a, b))
length = eval(input())
random.seed(17)
for i in range(3):
print(genpwd(length))
第二题 连续质数计算
描述
补充编程模板中代码,完成如下功能:
获得用户输入数字N,计算并输出从N开始的5个质数,单行输出,质数间用逗号,分割。
注意:用户输入的数字N可能是浮点数,都是正数;最后一个输出后不用逗号。
代码如下
def prime(m):
k = [0,0,0,0,0]
a = 0
if m!=int(m):
m = int(m)+1
while a<5:
t = 0
for j in range(2,m):
if m%j==0:
t+=1
if t==0:
k[a]=m
a+=1
m+=1
return kn = eval(input())
for i in range(4):
print(prime(n)[i],end = ',')
print(prime(n)[4])