【发布时间】:2015-05-15 09:11:56
【问题描述】:
我正在尝试使用泰勒级数计算 Pi 的值。下面是我拥有的代码,但是当我运行程序时,我得到一个 1 和 0 的列表。
这是我的代码:
from math import *
import numpy as np
n= 100
x= 1
series = []
for i in range(0,n):
value = (x**(2*i+1)*(-1)**i)/(2*i+1)
series.append(value)
print series
【问题讨论】:
-
请注意,当使用范围索引 for 循环时,出于内存目的,通常使用
xrange而不是range更好。这个链接更多地谈论它:stackoverflow.com/questions/135041/…。此外,对于range和xrange,默认的下标为0,因此您可以将range(0,n)替换为range(n)(或更好的xrange(n))。
标签: python for-loop pi taylor-series