测验5: 函数和代码复用 (第5周)-程序题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了测验5: 函数和代码复用 (第5周)-程序题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1779字,纯文字阅读大概需要3分钟。
内容图文
![测验5: 函数和代码复用 (第5周)-程序题](/upload/InfoBanner/zyjiaocheng/654/a95eee2cd2bd442ba246144c01bd09a6.jpg)
题1:随机密码生成
描述
补充编程模板中代码,完成如下功能:????????????????????????????????????????????????????????????????????????????????????????????????
以整数17为随机数种子,获取用户输入整数N为长度,产生3个长度为N位的密码,密码的每位是一个数字。每个密码单独一行输出。????????????????????????????????????????????????????????????????????????????????????????????????
产生密码采用random.randint()函数。????????????????????????????????????????????????????????????????????????????????????????????????
输入输出示例
输入 | 输出 | |
示例 1 |
|
|
答案:
import random def genpwd(length): a = pow(10, length - 1) # 定义一个下限 b = pow(10, length) - 1 # 定义一个上限 return "{}".format(random.randint(a, b)) length = eval(input()) random.seed(17) for i in range(3): print(genpwd(length))
30038003200361575456990293
题2:连续质数计算
描述
补充编程模板中代码,完成如下功能:????????????????????????????????????????????????????????????????????????????????????????????????
获得用户输入数字N,计算并输出从N开始的5个质数,单行输出,质数间用逗号,分割。????????????????????????????????????????????????????????????????????????????????????????????????
注意:需要考虑用户输入的数字N可能是浮点数,应对输入取整数;最后一个输出后不用逗号。????????????????????????????????????????????????????????????????????????????????????????????????
输入输出示例
输入 | 输出 | |
示例 1 |
|
|
答案:
# 请在...补充一行或多行代码 def prime(m): if m < 2: return False else: end = int(pow(m, 0.5) + 1) for i in range(2, end): if m%i == 0: return False else: return True n = eval(input()) if n != int(n): # 因为可能输入有浮点数 n = int(n) + 1 else: # 保证输入5.0时,输出为整数5。这里只根据题目中只输入正浮点或者正整数时做的处理 n = int(n) count = 5 while count > 0: if prime(n): if count > 1: print(n, end=',') else: print(n) count -= 1 n += 1
内容总结
以上是互联网集市为您收集整理的测验5: 函数和代码复用 (第5周)-程序题全部内容,希望文章能够帮你解决测验5: 函数和代码复用 (第5周)-程序题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。