输入一个自然数n,如果n为奇数,输出表达式1+1/3+…+1/n的值;如果n为偶数,输出表达式1/2+1/4+…+1/n的值;输出表达式结果保留2位小数。请完善代码。 deff(n): ① if②: for i in range(1,n+1,2): sum

admin2019-09-02  45

问题 输入一个自然数n,如果n为奇数,输出表达式1+1/3+…+1/n的值;如果n为偶数,输出表达式1/2+1/4+…+1/n的值;输出表达式结果保留2位小数。请完善代码。
deff(n):

if
for i in range(1,n+1,2):
sum+=1/i
else:
for i in range(2,n+1,2):
sum+=1/i
return sum
n=int(input())
print()

选项

答案def f(n): sum=0.0 if n%2==1: for i in range(1,n+1,2): sum+:1/i else: for i in range(2,n+1,2): sum+=1/i return sum n=int(input()) print(’’{:.2f}’’.format(f(n)))

解析
转载请注明原文地址:https://jikaoti.com/ti/0W50FFFM
0

最新回复(0)