我是python中的新用户。我正在编写一个脚本来计算一些数量,如下面
A = sum([( f * Rphi[i,i] + Rt[i,i]) * NN[i,i] for i range(0,2)]) + 2*sum([sum([(f * Rphi[i,j] + Rt[i,j]) * NN[i,j] for j in range(i+1,2)]) for i in range(0,1)])
f定义为标量值,所有两个索引量在之前定义为3x3矩阵。
这只是对指数的总结。当我尝试编译它时,我得到了:
错误消息
错误表明for I in range(0,1)
的使用存在语法问题但我找不到问题。
非常感谢任何意见或建议!
答案 0 :(得分:0)
Syntax Errors
通常是在代码语法中出错时。在这种情况下,代码的第一部分是
sum([( f * Rphi[i,i] + Rt[i,i]) * NN[i,i] for i range(0,2)])
应该是
sum([( f * Rphi[i,i] + Rt[i,i]) * NN[i,i] for i in range(0,2)])