本篇文章是对北京理工大学嵩天老师的《Python语言程序设计》第五章:函数和代码复用考试题及练习题的学习记录。
一、考试题
1、随机密码生成
问题描述:
描述
补充编程模板中代码,完成如下功能:
以整数17为随机数种子,获取用户输入整数N为长度,产生3个长度为N位的密码,密码的每位是一个数字。每个密码单独一行输出。
产生密码采用random.randint()函数。
输入输出示例
输入 输出 示例 1 3
634 524 926
参考代码:
import random
def genpwd(length):
a = 10 ** (length - 1)
b = 10 ** length -1
return "{}".format(random.randint(a,b))
length = eval(input())
random.seed(17)
for i in range(3):
print(genpwd(length))
目录
2、连续质数计算
问题描述
描述
补充编程模板中代码,完成如下功能:
获得用户输入数字N,计算并输出从N开始的5个质数,单行输出,质数间用逗号,分割。
注意:需要考虑用户输入的数字N可能是浮点数,应对输入取整数;最后一个输出后不用逗号。
输入输出示例
输入 输出 示例 1 12
13,