1.随机密码生成
描述
补充编程模板中代码,完成如下功能:
以整数17为随机数种子,获取用户输入整数N为长度,产生3个长度为N位的密码,密码的每位是一个数字。每个密码单独一行输出。
产生密码采用random.randint()函数。
输入输出示例
输入 | 输出 | |
示例 1 | | |
import random def genpwd(length): a = pow(10, (length - 1)) b = pow(10, length) x = random.randint(a, b) return x length = eval(input()) random.seed(17) for i in range(3): print(genpwd(length))
2.连续质数计算
描述
补充编程模板中代码,完成如下功能:
获得用户输入数字N,计算并输出从N开始的5个质数,单行输出,质数间用逗号,分割。
注意:需要考虑用户输入的数字N可能是浮点数,应对输入取整数;最后一个输出后不用逗号。
输入输出示例
输入 | 输出 |
示例 1 | | |
def prime(m): for i in range(2,m): if m%i==0: return False return True #判断是否为质数 n = eval(input()) num = int(n) #强制转换成整数 num = num+1 if num<n else num #获取超过该输入的最小整数 count = 5 while count>0: if prime(num): if count >1: print(num,end=",") else: print(num, end="") count-=1 num+=1