繁体   English   中英

Python3语法错误

[英]Python3 Syntax error

我是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)for I in range(0,1)的用法中存在语法问题,但是我无法在其中找到问题。

任何意见或建议都非常感谢!

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)])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM