# 题目:
# 编写一个函数,
# 输入n为偶数时,调用函数求1/2+1/4+...+1/n,
# 输入n为奇数时,调用函数求1/1+1/3+...+1/n。
def a_sum(n):
n_sum = 0
for i in range(1, int(n / 2 + 1)):
n_sum += 1 / (2 * i)
return n_sum
def b_sum(n):
n_sum = 0
for i in range(1, int(n / 2 + 1)):
n_sum += 1 / (2 * i - 1)
return n_sum
if __name__ == '__main__':
n = int(input("请输入正整数n:"))
if n % 2 == 0:
print(a_sum(n))
else:
print(b_sum(n))
运行结果: