用于在python中循环和存储数学运算的变量



这里是新手的全部问题。我一直在这里和其他互联网搜索,找不到一个好的解决方案。我正在编写软件Ansys中的一些几何变量的脚本。它被称为spaceclaim,他们使用IronPython作为脚本语言。我现在不能导入numpy来利用任何库。我正在尝试对一组点进行构图,其中这些点是几何参数的函数。为了清楚起见,我试着把它归结为:(编号和方程式毫无意义,只是想举一个例子来说明我的问题(

i=0
S_1 = 3
S_= []
xpi_ = []
ff_= 2
np=4
for i in range(np):
S_[i + 2] = S_[i + 1] + 10 * ff_
xpi_[i + 2] = (S_[i + 1])**2

所以在这个例子中:

第一环路

S_2=S_1+10*ff=23

xpi_2=S_1**2=9

第二环路

S_3=S_2+10*ff=43

xpi_3=S_2**2=529…

当我执行它jupyter我得到这个:

---->8.S_[i+2]=S_[i+1]+10*ff_

IndexError:列出超出范围的索引

非常感谢您的帮助!

约翰·

使用以下代码:

S_=[S_1]
for i in range(np):
S_.append(S_[i] + 10 * ff_)
xpi_.append((S_[i])**2)

最新更新