2022中国大学python语言程序设计测试五答案(北理工嵩天 、黄天羽 、礼欣)

 本文章为大家准备2022中国大学python语言程序设计答案,与教学同步,但是还是希望同学们自己可以自己写。


 

  测试一:http://t.csdn.cn/W7fWE

测试二: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])

  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值