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编写一个函数,输入n为偶数时,调用函数求1 / 2 + 1 / 4 + ... + 1 / n, 当输入n为奇数时,调用函数1 / 1 + 1 / 3 + ... + 1 / n(指针函数
最新推荐文章于 2023-03-05 20:37:00 发布