用Python编写程序 。如果n为奇数,输出表达式1+1/3+…+1/n.如果n为偶数,输出表达式1/2+1/4+...+1/n,调用函数def sumN(n),输出结果保留2位小数
时间: 2023-11-17 13:07:26 浏览: 206
python 编写一个函数,输入n为偶数时,调用函数求解(示例)
5星 · 资源好评率100%
可以使用以下代码实现:
```python
def sumN(n):
if n % 2 == 0:
result = sum([1/i for i in range(2, n+1, 2)])
else:
result = sum([1/i for i in range(1, n+1, 2)])
return round(result, 2)
n = int(input("请输入一个正整数:"))
print("计算结果为:", sumN(n))
```
代码中,我们首先定义了一个函数`sumN(n)`,接受一个参数`n`,用于计算表达式的值。函数内部使用了条件语句,判断`n`的奇偶性,然后分别计算不同的表达式,使用`sum()`函数求和,并使用`round()`函数将结果保留2位小数。最后在主程序中,我们通过`input()`函数获取用户输入的数值,然后调用函数并输出结果。
阅读全文