我正在研究一个物理项目,现在我一直得到这个语法错误,我无法理解。
if caixa.moving: #se a caixa mexe, tudo mexe
if peso.pos.y - peso.size.y/2 >0: #se o peso ainda não chegou ao chão
#Equacoes
IntensidadeAceleracao = (peso.mass * 9.8 - mag (forcaAtritoCineticoCaixa)/(peso.mass + caixa.mass)
peso.acceleration = IntensidadeAceleracao * vector(0,-1,0)
caixa.acceleration = IntensidadeAceleracao * vector(1,0,0)
peso.acceleration行在比索部分
中出现语法错误答案 0 :(得分:1)
错误在第4行。您没有关闭括号,因此Python尝试将下一行包含在前一行中。如果不可能,则会出现语法错误
IntensidadeAceleracao = (peso.mass * 9.8 - mag (forcaAtritoCineticoCaixa)/(peso.mass + caixa.mass)
(------------------------) (----------------------)
(----------------- -- -- - - - - ?
在这种情况下,我希望Python对其错误消息更加明确。类似的东西:
Syntax Error in implicit line continuation inside parentheses
(毕竟,我们都忘了关闭括号
答案 1 :(得分:0)
我想你错过了上面一行中的“)”