在考生文件夹下存在一-个Python源文件PY103.py,请编写代码替换横线,不修改其他代码,实现下面功.
能:让用户输入一个自然数n,如果n为奇数,输出表达式1+1/3+15+…+1/m的值;如果n为偶数,输出表达式
1/2+1/4+1/6+…+1/m的值。输出结果保留2位小数。
示例如下(其中数据仅用于示意) :
输入: 4
输出: 0.75
参考答案
- 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 s
- n = int(input())
- print("{:.2f}".format(f(n)))