Ответы
Ответ 1:
import turtle
# Функция для рисования одного полукруга
def draw_semicircle(t, color):
t.color(color)
t.begin_fill()
t.circle(50, 180)
t.end_fill()
# Создаем экземпляр turtle
t = turtle.Turtle()
t.speed("fastest")
# Рисуем фон флага (белый цвет)
t.penup()
t.goto(-150, 0)
t.pendown()
draw_semicircle(t, "white")
# Рисуем красный полукруг
t.penup()
t.goto(0, 0)
t.pendown()
draw_semicircle(t, "red")
# Рисуем синий полукруг
t.penup()
t.goto(150, 0)
t.pendown()
draw_semicircle(t, "blue")
# Отображаем результат
turtle.done()
Ответ 2:
import turtle
# Функция для рисования одного полукруга
def draw_semicircle(t, color, radius):
t.color(color)
t.begin_fill()
t.circle(radius, 180)
t.end_fill()
# Функция для рисования звезды
def draw_star(t, size, color):
t.color(color)
t.begin_fill()
for i in range(5):
t.forward(size)
t.right(144)
t.end_fill()
# Создаем экземпляр turtle
t = turtle.Turtle()
t.speed("fastest")
# Рисуем фон флага (белый цвет)
t.penup()
t.goto(-200, 0)
t.pendown()
draw_semicircle(t, "white", 75)
# Рисуем красный полукруг
t.penup()
t.goto(0, 0)
t.pendown()
draw_semicircle(t, "red", 75)
# Рисуем синий полукруг
t.penup()
t.goto(200, 0)
t.pendown()
draw_semicircle(t, "blue", 75)
# Рисуем звезду
t.penup()
t.goto(-40, 0)
t.pendown()
draw_star(t, 50, "yellow")
# Отображаем результат
turtle.done()