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


from tkinter import *
from turtle import RawTurtle

def draw():
    figure = entry_figure.get()
    size = int(entry_size.get())
    color = entry_color.get()

    t.reset()

    if size > 180:
        result.config(text="Слишком большая фигура!",fg="red")
    elif figure == "квадрат":
        t.color(color)
        t.forward(size)
        t.left(90)
        t.forward(size)
        t.left(90)
        t.forward(size)
        t.left(90)
        t.forward(size)
        t.left(90)
        result.config(text=f"Нарисован квадрат {size}x{size}",fg="green")
    elif figure == "треугольник":
        t.color(color)
        t.forward(size)
        t.left(120)
        t.forward(size)
        t.left(120)
        t.forward(size)
        t.left(120)
        result.config(text=f"Нарисован треугольник со стороной {size}", fg="green")

window = Tk()
window.title("Рисовалка")

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

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

Label(window, text="Фигура (квадрат или треугольник):").pack()
entry_figure = Entry(window)
entry_figure.pack

Label(window,text="Размер:").pack()
entry_size = Entry(window)
entry_size.pack()

Label(window, text="Цвет (по английски):").pack()
entry_color = Entry(window)
entry_color.pack()

Button(window,text="Нарисовать", command=draw).pack(pady=10)

result = Label(window,text="",font=("Arial",12))
result.pack()

window.mainloop()