Загрузка данных


import turtle

# Настройка окна
screen = turtle.Screen()
screen.title("Turtle Paint")
screen.bgcolor("white")

# Черепашка
t = turtle.Turtle()
t.speed(0)
t.width(3)

# Цвета
colors = ["black", "red", "blue", "green", "purple", "orange"]
color_index = 0

# Размер кисти
brush_size = 3


# Перемещение за мышкой
def move_to_click(x, y):
    t.goto(x, y)


# Смена цвета по пробелу
def change_color():
    global color_index
    color_index = (color_index + 1) % len(colors)
    t.pencolor(colors[color_index])


# Увеличение размера
def increase_size():
    global brush_size
    brush_size += 1
    t.width(brush_size)
    print("Размер:", brush_size)


# Уменьшение размера
def decrease_size():
    global brush_size
    if brush_size > 1:
        brush_size -= 1
        t.width(brush_size)
    print("Размер:", brush_size)


# Поднять кисть
def pen_up():
    t.penup()
    print("Кисть поднята")


# Опустить кисть
def pen_down():
    t.pendown()
    print("Кисть опущена")


# Управление
screen.listen()

screen.onkey(change_color, "space")

screen.onkey(increase_size, "Up")
screen.onkey(decrease_size, "Down")

screen.onkey(pen_up, "Left")
screen.onkey(pen_down, "Right")

screen.onclick(move_to_click)

# Запуск
t.pencolor(colors[color_index])

screen.mainloop()