使用PYTHON输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调用函数1/1+1/3+…+1/n. input a number: 5 1.5333333333333332 input a number: 6 0.9166666666666666
时间: 2023-09-13 09:09:24 浏览: 128
python 编写一个函数,输入n为偶数时,调用函数求解(示例)
5星 · 资源好评率100%
可以使用以下代码实现:
```python
def sum_sequence(n):
if n % 2 == 0:
# n为偶数时,计算1/2+1/4+...+1/n
return sum([1/(2*i) for i in range(1, n//2+1)])
else:
# n为奇数时,计算1/1+1/3+...+1/n
return sum([1/i for i in range(1, n+1, 2)])
n = int(input("input a number: "))
print(sum_sequence(n))
```
输出结果与题目中给出的样例一致。
阅读全文