本文章为大家准备2022中国大学python语言程序设计答案,与教学同步,但是还是希望同学们自己可以自己写。
测试二:2022中国大学python语言程序设计测试二答案(北理工嵩天 、黄天羽 、礼欣)_木林森呢的博客-CSDN博客
测试三:https://blog.csdn.net/qq_59260978/article/details/123906251
测试四:2022中国大学python语言程序设计测试四答案(北理工嵩天 、黄天羽 、礼欣)_木林森呢的博客-CSDN博客
测试五:2022中国大学python语言程序设计测试五答案(北理工嵩天 、黄天羽 、礼欣)_木林森呢的博客-CSDN博客
测试六:https://blog.csdn.net/qq_59260978/article/details/123907219
测验5: 函和数代码复用
1)单项选择题
1.提高代码执行速度
2.10 11
3.执行该函数后,变量c的值为200
4.自定义函数调用前必须定义
5.应尽可能合理划分功能块,功能块内部耦合度低
6.执行效率高
7.对函数的使用必须了解其内部实现原理
8.def vfunc(*a,b):
9.函数可以没有return语句
10.每个递归函数都只能有一个基例
2)程序设计题
以整数17为随机数种子,获取用户输入整数N为长度,产生3个长度为N位的密码,密码的每位是一个数字。每个密码单独一行输出。
#请在...补充代码
import random
def genpwd(length):
a = pow(10, length - 1)
b = pow(10, length) - 1
return random.randint(a, b)
length = eval(input())
random.seed(17)
for i in range(3):
print(genpwd(length))
2.获得用户输入数字N,计算并输出从N开始的5个质数,单行输出,质数间用逗号,分割。
def prime(m):
flag = 0 #定义一个标记,便于根据返回值判断是否是质数
for i in range(2,m):
if m % i == 0:
flag = 1
break
return flag
n = eval(input())
a = int(n) #强制转换为整数
a = a + 1 if a < n else a #输出一个比n本身要大的整数,
#切记前面的a = a + 1不要写成a += 1,输出会不对的
count = 5 #用于成功输出一个符合要求的质数的计数器
t = ""
while count > 0:
if prime(a) == 0:
t += "{},".format(str(a))
count -= 1 #只有是质数方可减一
a += 1 #无论是否是质数均加一
print(t[:-1])