我正在写一个程序,帮助我在物理作业中处理一些数字。程序本身变得冗长,而且我只知道Python的基本知识,所以我相信很多事情都可以做得更简单。我的问题是,当我试图运行这个程序时,它告诉我在第133行有一个错误,但我无法找出代码中有什么错误。在
def initial_momentum_cm_2(m2, m2U, Vcmi2, Vcmi2U, Vcm, VcmU, Vi2, Vi2U, Pi1, Pi1U, Pi2, Pi2U, m1, m1U):
Pcmi2 = Vcmi2*m2
Pcmi2U = (((Vi1U+(((Pi1U+Pi2U)/(Pi1+Pi2))+((m1U+m2U))+(m2U/m2))*Pcmi2
return Pcmi2, Pcmi2U
intitial_momentum_cm_2 = initial_momentum_cm_2(m2, m2U, Vcmi2, Vcmi2U, Vcm, VcmU, Vi2, Vi2U, Pi1, Pi1U, Pi2, Pi2U, m1, m1U)
第133行是Pcmi2U = (((Vi1U+(((Pi1U+Pi2U)/(Pi1+Pi2))+((m1U+m2U))+(m2U/m2))*Pcmi2
然而,我相信这整个街区是正确的。请帮忙,谢谢。在
在第133行中,左括号比右括号多3个,每行每边的括号数必须相等。在
相关问题 更多 >
编程相关推荐