Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 创建一个函数,根据指定的迭代次数计算pi的近似值_Python 3.x - Fatal编程技术网

Python 3.x 创建一个函数,根据指定的迭代次数计算pi的近似值

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

提示: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 % 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