1234567891011121314151617181920212223242526272829303132333435363738394041 |
- # Zeichnen von Flaggen mit der Turtle
- from turtle import Turtle
-
- def draw_flag(turtle, color1, color2, color3):
- turtle.pencolor('black')
- turtle.pendown()
- draw_rectangle(turtle, 600, 300)
- turtle.penup()
- draw_segment(turtle, color1)
- draw_segment(turtle, color2)
- draw_segment(turtle, color3)
-
- def draw_segment(turtle, color):
- turtle.fillcolor(color)
- draw_filled_rectangle(turtle, 200, 300)
- turtle.forward(200)
-
-
- def draw_filled_rectangle(turtle, width, height):
- turtle.begin_fill()
- draw_rectangle(turtle, width, height)
- turtle.end_fill()
-
- def draw_rectangle(turtle, width, height):
- for _ in range(2):
- turtle.forward(width)
- turtle.left(90)
- turtle.forward(height)
- turtle.left(90)
-
-
- Turtle.draw_flag = draw_flag
- sophia = Turtle()
- sophia.draw_flag('green', 'white', 'red')
- sophia.backward(600)
- sophia.right(90)
- sophia.forward(400)
- sophia.left(90)
- sophia.draw_flag('blue', 'white', 'red')
- sophia.hideturtle()
- sophia.screen.mainloop()
|