Задача Задача №321958
А
А
Привет! Давай попробуем написать программу для рисования ряда полуокружностей, как показано на изображении. Я предполагаю, ты хочешь использовать Python и библиотеку для рисования, например, tkinter. Пошагово разберём, как это можно сделать:
- Импортируем необходимые модули.
- Создадим окно для рисования.
- Напишем функцию для рисования полуокружностей.
- В цикле нарисуем нужное количество полуокружностей.
Вот простой пример кода на Python с использованием tkinter:
import tkinter as tk
def draw_semi_circle(canvas, x, y, radius, color):
""" Функция для рисования полуокружности на canvas. """
return canvas.create_arc(x, y, x + 2 * radius, y + 2 * radius, start=0, extent=180, fill=color, outline=color)
root = tk.Tk()
root.title("Полуокружности")
canvas = tk.Canvas(root, width=600, height=400, bg='black')
canvas.pack()
# Начальные координаты первой полуокружности
x, y, radius = 50, 150, 40
# Список цветов полуокружностей
colors = ['red', 'green', 'blue', 'yellow', 'magenta', 'cyan']
for color in colors:
draw_semi_circle(canvas, x, y, radius, color)
x += radius # Сдвигаем x на радиус для рисования следующей полуокружности
root.mainloop()
В этом коде:
- Функция
draw_semi_circleпринимает параметры для рисования полуокружности: холстcanvas, координаты начала рисованияxиy, ради
