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()