2014-03-06 162 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

我想你錯過了一個語法錯誤「)」中的線以上就

相關問題