我正在研究一个物理项目,现在我不断收到这个我无法弄清楚的语法错误。
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 行在比索部分出现语法错误
最佳答案
错误出现在第 4 行。您没有关闭括号,因此 Python 尝试将下一行作为上一行的一部分包含在内。当不可能时会发生语法错误
IntensidadeAceleracao = (peso.mass * 9.8 - mag (forcaAtritoCineticoCaixa)/(peso.mass + caixa.mass)
(------------------------) (----------------------)
(----------------- -- -- - - - - ?
在这种情况下,我希望 Python 的错误消息能够更加明确一些。像这样的东西:
Syntax Error in implicit line continuation inside parentheses
(毕竟,我们有时都会忘记关闭括号
关于python - 为什么我在这段代码中遇到语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22237846/