2014-03-06 166 views
1

我正在研究一个物理项目,现在我一直得到这个语法错误,我无法弄清楚。为什么我在这段代码中出现语法错误?

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得到比索部分

+7

**提示:**反讽标题 –

+1

*都*阅读,然后* *后实际的错误信息(无论如何,你错过了')'。) – user2864740

回答

1

的错误是在第4行你没不要关闭括号,所以Python试图将下一行作为前一部分的一部分。语法错误发生时,这是不可能的

IntensidadeAceleracao = (peso.mass * 9.8 - mag (forcaAtritoCineticoCaixa)/(peso.mass + caixa.mass) 
               (------------------------) (----------------------) 
         (----------------- -- -- - - -  -          ? 

在这种情况下,我希望Python会更加明确与它的错误信息。喜欢的东西:

Syntax Error in implicit line continuation inside parentheses 

(毕竟,我们都忘记关闭括号有时

0

我想你错过了一个语法错误“)”中的线以上就

相关问题