求帮助,不知从何下手,只知道会用到循环结构

img

你好同学,为你分忧

eps=float(input()) #输入阈值
ds = 1.
s = 0.
f1 = 1
f2 = 1
n = 0
m=1
while ds>eps/2:
    s+=ds
    n+=1
    m+=2
    f1*=n
    f2*=m
    ds=f1/f2
pi = 2*s
print("%.6f"%(pi))

举个栗子(输入输出)

1e-6
3.141591

如有帮助还望题主给个采纳支持一下答主答题呢