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


from tkinter import *
from turtle import RawTurtle

def go():
    t.forward(50)

def turn_left():
    t.left(90)

def turn_right():
    t.right(90)

def clear():
    t.reset()

    t.shape("turtle")


def change_color(color_name):
    t.color(color_name)

window = Tk()
window.title("черепашка")

canvas = Canvas(window, width=400, height=400, bg="white")
canvas.pack()

t = RawTurtle(canvas)
t.shape("turtle")


buttons = Frame(window)
buttons.pack(pady=5)

Button(buttons, text="Налево", command=turn_left).pack(side=LEFT, padx=5)
Button(buttons, text="Вперед", command=go).pack(side=LEFT, padx=5)
Button(buttons, text="Направо", command=turn_right).pack(side=LEFT, padx=5)
Button(buttons, text="Очистить", command=clear).pack(side=LEFT, padx=5)


color_buttons = Frame(window)
color_buttons.pack(pady=5)


Button(color_buttons, text="Красный", bg="red", fg="white", command=lambda: change_color("red")).pack(side=LEFT, padx=5)
Button(color_buttons, text="Синий", bg="blue", fg="white", command=lambda: change_color("blue")).pack(side=LEFT, padx=5)
Button(color_buttons, text="Зеленый", bg="green", fg="white", command=lambda: change_color("green")).pack(side=LEFT, padx=5)
Button(color_buttons, text="Желтый", bg="yellow", fg="black", command=lambda: change_color("yellow")).pack(side=LEFT, padx=5)

window.mainloop()