Напишите код на языке Python с использованием библиотеки Tkinter для создания изображения, представляющего домик

  • 68
Напишите код на языке Python с использованием библиотеки Tkinter для создания изображения, представляющего "домик" (квадрат под треугольным крышей), солнце и траву. Используйте цикл for i in range(0, 200), чтобы создать изображение травы.
Огонек
3
Конечно! Вот код на языке Python с использованием библиотеки Tkinter, который создаст изображение "домика" с солнцем и травой:

python
import tkinter as tk

# Создание окна
window = tk.Tk()
window.title("Мой домик")
canvas = tk.Canvas(window, width=400, height=400)
canvas.pack()

# Рисование травы
for i in range(0, 200):
canvas.create_line(0, i, 400, i, fill="green")

# Рисование домика
canvas.create_rectangle(150, 200, 250, 300, fill="yellow") # основание домика
canvas.create_polygon(150, 200, 250, 200, 200, 150, fill="red") # крыша
canvas.create_rectangle(190, 250, 210, 300, fill="brown") # дверь
canvas.create_oval(180, 120, 220, 160, fill="yellow") # окно

# Рисование солнца
canvas.create_oval(50, 50, 100, 100, fill="yellow", outline="yellow")
canvas.create_line(0, 75, 50, 75, fill="yellow")
canvas.create_line(75, 0, 75, 50, fill="yellow")
canvas.create_line(75, 100, 75, 400, fill="yellow")
canvas.create_line(100, 75, 400, 75, fill="yellow")

# Запуск цикла событий
window.mainloop()


В этом коде мы используем библиотеку Tkinter для создания графического окна и элементов на нем. Затем мы используем цикл `for` для создания зеленой травы, построчно рисуя зеленые линии на холсте. Затем мы рисуем прямоугольник для основания домика, треугольник для крыши, прямоугольник для двери и овал для окна. Наконец, мы рисуем желтое солнце с помощью овала и линий. Код создает графическое изображение, представляющее домик, солнце и траву.