Python123第五周编程题

1,随机密码生成;

import random
def genpwd(length):
    a = pow(10,length-1)
    b = pow(10,length)
    return "{}".format(random.randint(a,b))
length = eval(input())
random.seed(17)
for i in range(3): #执行一次输出一次,故不可用一次return3个数的函数;
    print(genpwd(length))

2,连续质数计算;

def prime(m):
    if m < 2:
        return False
    else:
        for i in range(2,m):
            if m%i == 0:
                return False
        else: #此处缩进需要格外注意
            return True            
n = eval(input())
n = int(n) #舍弃小数部分,只保留整数部分
count = 5
while count > 0:
    if prime(n):
        if count > 1:
            print(n,end=',')
        else:
            print(n)
        count = count -1#限定了输出个数
    n = n + 1

你可能感兴趣的:(Python123第五周编程题)