2016-06-22 7 views
0

のために私はチェスボードをやろうとしているが、それは黒sqaresに来るとき、イムは、次のエラーをgettnig:のPython 2.7:エラーが理由もなく - 「無効な構文」ループ

 File "C:\Users\Pedro\Dropbox\Aplicativos\NONIOInforestudante\Licenciatura em BioquÝmica\2015 2016\2.║ Semestre\Computadores e ProgramaþÒo\graph\f10-p1.py", line 17 
    yi = margem+((a-1)*(largura/8)) 
    ^
SyntaxError: invalid syntax 
Press any key to continue . . . 

これはコードです:

#from graphics import * 
import graphics 

largura = 500 
comprimento = 500 
margem = 20 

janela = graphics.GraphWin('Janela', comprimento+2*margem, largura+2*margem) 
janela.setBackground('grey') 
c = graphics.Rectangle(graphics.Point(margem, margem), graphics.Point(comprimento+margem,largura+margem)) 
c.setFill('white') 
c.setOutline('black') 
c.setWidth(1) 
c.draw(janela) 
for a in range(1,8,2): 
    xi = margem+(a*(comprimento/8) 
    yi = margem+((a-1)*(largura/8)) 
    xf = margem+(a*((comprimento/8)*2) 
    yf = margem+(a*largura/8) 
    c = graphics.Rectangle(graphics.Point(xi, yi),graphics.Point(xf, yf) 
    c.setFill('black') 
    c.draw(janela) 
janela.getMouse() 
janela.close 

あなたは何が問題なのですか教えてください。

+0

を試してみてください。代わりに 'janela.close()'と言うべきです。 – zondo

+2

'xi'、' xf'、 'c'で始まる3行に') 'がありません –

答えて

1

xi = margem+(a*(comprimento/8)行には閉じ括弧がありません。

はjanela.close`は何もしません `、ちなみに

xi = margem+(a*(comprimento/8)) 
+0

単に誤植である質問は、コメント*で回答して閉じてください。将来の読者には役に立たない回答でスタックオーバーフローを混乱させないようにしてください。代わりに、これらの質問を閉じて最終的に削除されるようにしたいと考えています。 – zondo

関連する問題