请编写代码替换横线,不修改其他代码,实现下面功能:让用户输入一个自然数n,如果n为奇数,输出表达式1+1/3+1/5+…+1/n的值;如果n为偶数,输出表达式1/2+1/4+1/6+…+1/n的值。输出结果保留2位小数。 示例如下(其中数据仅用于示意): 输入: 4 输出: 0.75 def f(n): ___________(1)___________ if ___________(2)___________: for i in range(1, n+1, 2): s += 1/i else: for i in range(2, n+1, 2): s += 1/i return s n = int(input()) print(___________(3)___________)
时间: 2023-10-22 22:06:28 浏览: 242
c代码-4. 功能:从键盘中输入一个大写字母,要求改用小写字母输出。
```
def f(n):
s = 0
if n % 2 == 1:
for i in range(1, n+1, 2):
s += 1/i
else:
for i in range(2, n+1, 2):
s += 1/i
return round(s, 2)
n = int(input())
print(f(n))
```
阅读全文