欢迎光临
我们一直在努力

Python 奇偶函数

编写一个函数,输入n为偶数时,调用函数求1/2+1/4...+1/n;当输入n为奇数时,调用函数1/1+1/3+...+1/n
def sum_1_n(n):
"""
计算从1n的奇数倒数和。如果n是偶数,则从2开始;如果n是奇数,则从1开始。

参数:
n -- 正整数,表示上限,函数计算从1n之间的奇数倒数和。

返回值:
返回从1n的奇数倒数和。
"""
s = 0.0 # 初始化和为0
start = 2 if n % 2 == 0 else 1 # 根据n的奇偶性决定起始值
# 遍历从起始值到n的奇数,并累加它们的倒数
for i in range(start, n + 1, 2):
s += 1.0 / i
return s


num = int(input('请输入一个数字:')) # 从用户处接收输入的数字
ret = sum_1_n(num) # 调用函数计算奇数倒数和
print(f'结果是:{ret}') # 输出计算结果
赞(0) 打赏
未经允许不得转载:创想未来 » Python 奇偶函数

评论 抢沙发

评论前必须登录!

 

更好的Python学习

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册