1. 用循环结构编写harmonic(n)函数,计算并返回第n阶调和数(1+1/2+1/3 +…+1/n)。定义主函数main(),打印输出前m个调和数。(m的值在main()函数中通过键盘输入,文件名:Harmonic.py ) 2. 用递归思想编写harmonic(n)函数,计算并返回第n阶调和数(1+1/2+1/3 +…+1/n)。定义主函数main(),打印输出前m个调和数。(m的值在main()函数中通过键盘输入,文件名:Harmonic_Recursion.py ) 3. 利用可变参数编写函数aver_nums(*b),求任意个数的数值平均值,定义主函数main(),在main()函数通过键盘输入若干学生的成绩,调用aver_nums(*b)函数求出成绩的平均分,并打印输出。 (文件名: AverScore.py )
4条回答 默认 最新
- CSDN专家-kaily 2021-05-19 14:33关注
# Harmonic.py def harmonic(n): result = 0 for i in range(1, n+1): result += 1/i return result if __name__ == '__main__': m = int(input()) for i in range(1, m+1): print(harmonic(i)) # Harmonic_Recursion.py def harmonic(n): if n==1: return 1 return harmonic(n-1)+1/n if __name__ == '__main__': m = int(input()) for i in range(1, m+1): print(harmonic(i)) # AverScore.py def aver_nums(*b): n = len(b) return sum(b)/n if __name__ == '__main__': score = input() # 输入成绩,之间用空格隔开 b = [int(i) for i in score.split(' ')] print(aver_nums(*b))
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用 1
悬赏问题
- ¥30 python代码,帮调试
- ¥15 #MATLAB仿真#车辆换道路径规划
- ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
- ¥15 数据可视化Python
- ¥15 要给毕业设计添加扫码登录的功能!!有偿
- ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
- ¥15 微信公众号自制会员卡没有收款渠道啊
- ¥100 Jenkins自动化部署—悬赏100元
- ¥15 关于#python#的问题:求帮写python代码
- ¥20 MATLAB画图图形出现上下震荡的线条