测验5: 函数和代码复用 (第3周)

1.随机密码生成

描述

以整数17为随机数种子,获取用户输入整数N为长度,产生3个长度为N位的密码,密码的每位是一个数字。每个密码单独一行输出。
‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬
产生密码采用random.randint()函数。


输入
示例1:
3

输出
示例1:
634
524
926


#随机密码生成
import random

def genpwd(length):
    #random.randint(a,b) 生成一个[a,b]之间的随机整数
    return random.randint(10**(length-1),10**length)

length = eval(input())
random.seed(17)
for i in range(3):
    print(genpwd(length))

2.连续质数计算

描述
获得用户输入数字N,计算并输出从N开始的5个质数,单行输出,质数间用逗号,分割。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

注意:需要考虑用户输入的数字N可能是浮点数,应对输入取整数;最后一个输出后不用逗号。


输入
示例1:12

输出
示例1:13,17,19,23,29


#连续质数计算
def prime(m):
    for i in range(2,m):
        if m % i == 0:
            return False
    return True

n = eval(input())
n_ = int(n)
n_ = n_ + 1 if n_ < n else n_  #<表达式1> if <条件> else <表达式2>
count = 5


while count > 0:
    if prime(n_):
        if count > 1:
            print(n_,end=",")
        else:
            print(n_,end="")
        count -= 1
    n_ += 1

说明:题目来自北理嵩天老师【Python语言程序设计(第9期)】课程,如有侵权,立删。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在编写 C 语言代码时,您可以采用以下技巧使代码看起来更专业和高级: 1. 养成良好的命名习惯。在命名变量、常量、函数和结构体时,使用明确而描述性强的名称,能够让代码更加可读性强。 2. 注释。在代码中添加有意义的注释,能够帮助读者理解代码的意图和实现。 3. 缩进。使用缩进来组织代码,使得代码的结构更加清晰,更易于阅读。 4. 遵循编码规范。遵循一定的编码规范能够使代码风格统一,更加专业。 5. 使用结构体和函数。使用结构体和函数能够使代码更加模块化,更易于维护和扩展。 6. 使用常量。使用常量能够使代码更加可维护,因为当常量的值需要更改时,只需要在一个地方修改即可。 7. 使用预处理器指令。使用预处理器指令能够让代码更加简洁,更易于维护。 8. 使用第三方库。使用第三方库能够让您的代码调用更加丰富的功能,提高开发效率。 ### 回答2: 要让C代码看起来专业和高级,以下是一些技巧可以帮助实现: 1. 保持代码整洁和易读:使用有描述性的变量名、函数名和注释来使代码更易于理解和维护。 2. 遵循编码约定:遵循一致的缩进、命名规则和代码风格。保持代码的一致性有助于他人更容易理解你的代码,并且提高代码的可读性。 3. 使用合适的数据结构和算法:选择合适的数据结构和算法可以提高代码的效率和性能。了解不同数据结构和算法的优劣势,并选择最适合问题的解决方案。 4. 错误处理和异常处理:编写稳健的代码来应对各种错误和异常情况。在代码中处理错误并提供有意义的错误消息能够提高代码的可靠性和健壮性。 5. 模块化设计:将代码分解成小的模块,每个模块负责一个明确的功能。这样可以提高代码复用性和可维护性,并降低出错的可能性。 6. 使用适当的设计模式:了解和应用适当的设计模式可以使代码更加灵活和可扩展。设计模式提供了一些经过验证的解决方案来解决常见的设计问题。 7. 进行代码审查和测试:请同事或团队成员审查你的代码,并提供反馈。进行全面的测试,确保代码的正确性和稳定性。 8. 持续学习和更新:密切关注C语言的最新发展和技术,学习新的技术和最佳实践。不断提升自己,保持对代码质量的高要求。 遵循这些技巧可以让C代码更加专业和高级,提高代码的可读性、可扩展性和可维护性。 ### 回答3: 要让C代码看起来专业和高级,可以考虑以下几个技巧: 1. 使用有意义的变量和函数命名:避免使用简单的字母或数字作为变量名,应该选择能够反映变量或函数用途的有意义的名称,让代码更易读和理解。 2. 编写清晰的注释:对于复杂的算法或功能,添加适当的注释可以提高代码可读性,并帮助其他人理解你的代码逻辑。 3. 使用设计模式:掌握一些常见的设计模式,如单例模式、观察者模式等,将其应用在代码中,可以提高代码的可扩展性和可维护性。 4. 使用面向对象的编程技巧:将代码组织成多个类和对象,封装数据和功能,并使用继承、多态等面向对象的特性,使代码更加模块化和可扩展。 5. 异常处理:在代码中合理处理异常情况,避免程序崩溃或不可预测的行为,同时给出清晰的错误提示,提高代码的健壮性和可靠性。 6. 提高代码的效率:对于需要频繁执行的代码段,可以考虑使用更高效的算法或数据结构,减少时间和空间复杂度,提高代码的执行速度和性能。 7. 代码重用:将一些通用的功能封装成函数或模块,以便在其他项目中复用,避免重复编写相同的代码,提高开发效率。 8. 代码风格统一:遵循一致的代码风格,如缩进、命名规范等,使代码看起来整洁、统一,并使用代码格式化工具进行自动格式化。 通过掌握以上技巧,并不断进行代码审查和优化,可以让C代码更加专业和高级。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值