Есть простая программа (на питоне), которая рисует круги, получается как в приложенном файле.

Сейчас здесь три “слоя” кругов: первый “слой” - один круг, второй - 6 кругов, третий - 12.

Суть кода:

for i in range(N - 1):

a = i * np.pi / 3

x = 2 * np.cos(a)

y = 2 * np.sin(a)

ax.add_artist(Circle((x, y), 1, fill=False))

L = 3 ** 0.5

for i in range(N):

a = i * (np.pi / 3)

x = (L) * 2 * np.cos(a + np.pi / 6)

y = (L) * 2 * np.sin(a + np.pi / 6)

ax.add_artist(Circle((x, y), 1, fill=False))

L = 2

for i in range(N):

a = i * (np.pi / 3)

x = (L) * 2 * np.cos(a)

y = (L) * 2 * np.sin(a)

ax.add_artist(Circle((x, y), 1, fill=False))Полный код сброшу

Нужно доработать код таким образом, чтобы я мог просто задать число M, и на график бы вывелось M “слоёв” окружностей: от 3 до любого.

То есть, чтобы мне не нужно было каждый раз добавлять в код новые строки для очередного “слоя” (пока 3).

4 года назад
iamevgeniy
Евгений 
40 лет
16 лет в сервисе
Был
10 месяцев назад

Заявки фрилансеров

Павел
 
40 лет
4 года в сервисе
Был
4 года назад
4 года назад
Никита
 
27 лет
5 лет в сервисе
Был
4 года назад
4 года назад
Владимир
 
27 лет
4 года в сервисе
Был
4 года назад
4 года назад
Елисей
 
21 год
5 лет в сервисе
Был
3 года назад
5 отзывов
4 года назад
Валерий
 
25 лет
4 года в сервисе
Был
4 года назад
4 года назад
Владислав
 
25 лет
5 лет в сервисе
Был
5 месяцев назад
4 года назад
Григорий
 
23 года
4 года в сервисе
Был
2 года назад
1 отзыв
4 года назад
Мироншох
 
22 года
6 лет в сервисе
Был
3 года назад
1 отзыв
4 года назад
Константин
 
26 лет
4 года в сервисе
Был
2 года назад
4 года назад