Python Logo
Python二级在线二级在线
首页选择题程序题成为会员帮助

取模与精度

请修改编辑器中的代码,让用户输入一个自然数 n,如果 n 为奇数,输出表达式 1+1/3+1/5+...+1/n 的值;如果 n 为偶数,输出表达式 1/2+1/4+1/6+...+1/n 的值。输出结果使用 round 保留到小数点后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)___________)

控制台

调试终端

准备就绪