用python 编写一个函数,参数n为偶数时,返回 1/2+1/4+...+1/n 的值;参数n为奇数时,返回1/1+1/3+··-+1/n的值
时间: 2023-09-28 13:12:32 浏览: 40
python 编写一个函数,输入n为偶数时,调用函数求解(示例)
5星 · 资源好评率100%
好的,以下是用 Python 编写的函数实现:
```python
def sum_of_fraction(n):
if n % 2 == 0:
return sum([1 / i for i in range(2, n+1, 2)])
else:
return sum([(-1)**(i+1) / i for i in range(1, n+1, 2)])
```
当参数 `n` 为偶数时,函数会计算出 $1/2+1/4+...+1/n$ 的值并返回;当 `n` 为奇数时,函数会计算出 $1/1+1/3+··-+1/n$ 的值并返回。
阅读全文