私はPython上にチェッカーボードを描画したいが、黒い四角形が1つしかない。 このプログラムの修正を手伝ってもらえますか?ここPythonでチェッカーボードを描く
import turtle
def filled_square(size, color, x, y):
turtle.setpos(x, y)
turtle.color(color)
turtle.begin_fill()
for i in range(4):
angle = 90
turtle.fd(size)
turtle.lt(angle)
turtle.end_fill()
turtle.up()
import sys
n = int(sys.argv[1])
s = int(sys.argv[2])
square_size = s//n
y=0
for i in range(n):
x = 0
for j in range(n):
if (i+j)%2==0:
filled_square(square_size, "red", x, y)
else:
filled_square(square_size, "black", x, y)
x+=square_size
turtle.down()
turtle.done()
コードの書式設定に何か問題がありました。 [Markdown help - コードと書式設定済みのテキスト](http://stackoverflow.com/editing-help#code)とあなたの投稿を編集してください。 – Kevin
私のコードを修正しました。 – Loulou
良い努力:-)しかし、それはまだかなり正しいです。私は 'x = 0'行にインデントエラーを取得しています。 (あなたは「自分自身を修正するのはかなり簡単です」と思っているかもしれませんが、それは本当ですが、元のインデントが何であるかを完全に確かめたいのですが、文脈からそれを明白に推論することはできません) – Kevin