Ich versuche, eine geflieste Dreieck zu zeichnen, dieWie ein gefliestes Dreieck mit Python Schildkröte ziehen
mit Python Schildkröte wie diese aussieht. Ich hätte gerne 16,25,36,49 oder 64 Dreiecke.
Meine ersten Versuche sind plump, weil ich nicht herausgefunden habe, wie man die Schildkröte sauber von einem Dreieck zum nächsten bewegt.
Hier ist meine (teilweise richtig) -Code
def draw_triangle(this_turtle, size,flip):
"""Draw a triangle by drawing a line and turning through 120 degrees 3 times"""
this_turtle.pendown()
this_turtle.fill(True)
for _ in range(3):
if flip:
this_turtle.left(120)
this_turtle.forward(size)
if not flip:
this_turtle.right(120)
this_turtle.penup()
myturtle.goto(250,0)
for i in range(4):
for j in range(4):
draw_triangle(myturtle, square_size,(j%2 ==0))
# move to start of next triangle
myturtle.left(120)
#myturtle.forward(square_size)
myturtle.goto(-250,(i+1)*square_size)
Es muss eine elegante Art und Weise sein, dies zu tun?
Nette Idee sieht. Ich hatte nicht daran gedacht, es so zu machen. – user2175783