首页 > 编程语言 > 详细

python习题 随机密码生成 + 连续质数计算

时间:2020-04-09 20:29:15      阅读:214      评论:0      收藏:0      [点我收藏+]

随机密码生成

描述

补充编程模板中代码,完成如下功能:????????????????????????????????????????????????????????????????????????????????????????????????

以整数17为随机数种子,获取用户输入整数N为长度,产生3个长度为N位的密码,密码的每位是一个数字。每个密码单独一行输出。????????????????????????????????????????????????????????????????????????????????????????????????

产生密码采用random.randint()函数。????????????????????????????????????????????????????????????????????????????????????????????????

输入输出示例

技术分享图片

题解

import random

def genpwd(length):
    a = 10**(length-1) #用length表示出.randint的随机范围
    b = 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可能是浮点数,应对输入取整数;最后一个输出后不用逗号。

输入输出示例

输入 输出
12 13,17,19,23,29

题解

def prime(m):
    for i in range(2,m):
        if m % i == 0:
            return False
    return True

n = eval(input())
n_ = int(n)
n_ = n_+1 if n_ < n else n_
count = 5

while count > 0:
    if prime(n_):
        if count > 1:
            print(n_, end=",")
        else:
            print(n_, end="")
        count -= 1 
    n_ += 1

python习题 随机密码生成 + 连续质数计算

原文:https://www.cnblogs.com/coderzjz/p/12669169.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!