您的位置:首页 > 编程语言 > Python开发

python编写一个函数,输入n为偶数时,调用函数求1 / 2 + 1 / 4 + ... + 1 / n, 当输入n为奇数时,调用函数1 / 1 + 1 / 3 + ... + 1 / n(指针函数

2017-08-11 11:02 1681 查看
def even(num):
s = 0
for i in range(2, num+1, 2):
s += 1 / i
return s

def podd(num):
s = 0
for i in range(1, num+1, 2):
s += 1 / i
return s

def dcall(fp, n):
s = fp(n)
return s

if __name__ == "__main__":
num = int(input("请输入一个整数:"))
if num % 2 == 0:
print("偶数")
sum = dcall(even,num)
else:
print("奇数")
sum = dcall(podd, num)
print(sum)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python
相关文章推荐