用Python,请参考编程模板,完成以下功能。输入一个自然数n,如果n为奇数,输出表达式1 1+1/3+⋯.+1/n 的值;如果n 为偶数,输出表达式: 1/2+1/4+…+1/n 的值;输出表达式结果保留2位小数。在空格内补充一行或多行代码 【输入形式】 5 【输出形式】 1.53
时间: 2024-02-28 22:55:45 浏览: 57
py代码-输入一个包含若干自然数的列表,输出这些自然数的平均值, 结果保留3位小数。例如输入[9,7,8,3,2,1,55,6],输出11.375。
```python
n = int(input())
if n % 2 == 1:
s = 0
for i in range(1, n+1, 2):
s += 1/i
print('{:.2f}'.format(s))
else:
s = 0
for i in range(2, n+1, 2):
s += 1/i
print('{:.2f}'.format(s))
```
注:代码中的 `'{:.2f}'.format(s)` 是将 s 格式化为保留2位小数的字符串,可以直接输出。
阅读全文