继续获取“AttributeError:”数字浮点数64当我运行for循环时,“object没有属性”append“

2024-06-08 17:46:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我尽量避免在可能的情况下使用嵌套的for循环,但对于我正在做的这个项目,这似乎是必要的。在

我需要计算一个角度,根据斯内尔定律计算一个角度的范围。更进一步,我需要在一系列折射指数上做这些。在

n_list = np.array([1,1.5,2])
theta_i = np.arange(0,90.0,1.0)


angles = []
for i,j in enumerate(n_list):
    for m,n in enumerate(theta_i):  
        angles = np.degrees(np.arcsin(n_list[i]*np.sin(theta_i[m])/n_list[i+1]))
        angles.append(angles)
    print angles

但它回来了

^{pr2}$

有人知道我如何更改数据类型来解决这个问题吗?在


Tags: 项目infornp情况指数arraylist