Python 3.x 创建一个函数,根据指定的迭代次数计算pi的近似值
提示:pi可以通过4*(1-1/3+1/5-1/7+1/9-…)计算 我想通过使用while循环来解决这个问题,但我很困惑,在while循环中,每次使用if-conditional时,如何保存变量 这是我的密码Python 3.x 创建一个函数,根据指定的迭代次数计算pi的近似值,python-3.x,Python 3.x,提示:pi可以通过4*(1-1/3+1/5-1/7+1/9-…)计算 我想通过使用while循环来解决这个问题,但我很困惑,在while循环中,每次使用if-conditional时,如何保存变量 这是我的密码 def piA(num): i = 1 pi = 4 while i <= num: s = 0 float(s) if i % 2 == 1: s = s + (1/(2*i-1)) print(s) elif i
def piA(num):
i = 1
pi = 4
while i <= num:
s = 0
float(s)
if i % 2 == 1:
s = s + (1/(2*i-1))
print(s)
elif i % 2 == 0:
s = s - (1/(2*i-1))
print(s)
i += 1
print(s)
return pi*s
print(piA(2))
def piA(数值):
i=1
pi=4
虽然i您不必保存上一个变量,但只需使用内置方法sum()
:
印刷品:
3.1414926535900345
明白了,所以除了这个方法,我还有保存变量“s”的方法吗?
3.1414926535900345