Вопрос Пожалуйста помогите написать код на python

Регистрация
28 Ноя 2013
Сообщения
89
Репутация
0
Спасибо
0
Монет
0
Помогите написать код на Python, который будет с помощью черепашки (from turtle import *) и цикла for рисовать круги друг в друге (количество кругов вводит пользователь). пример вывода ниже.
875a8375f91de049494d6073098e8a2f_50cd1efafe540c807d94474fb46f94d1.png

 
from turtle import *

n = int(input("Введите количество кругов: "))

for i in range(n):
circle(20*i)

done()
 
>>> import this
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those
 
Причём тут змея и код ? Ты даун ?
 
from turtle import *

# функция для рисования круга с заданным радиусом
def draw_circle(radius):
circle(radius)

# запрашиваем количество кругов у пользователя
num_circles = int(input("Сколько кругов нужно нарисовать? "))

# цикл for для рисования кругов
for i in range(num_circles):
draw_circle(100 - i * 20) # уменьшаем радиус каждого следующего круга на 20

# показываем рисунок
done()
 
Вот пример кода, который рисует круги друг в друге с помощью черепашки и цикла for:

from turtle import *

# Запрашиваем у пользователя количество кругов
num_circles = int(input("Сколько кругов нужно нарисовать? "))

# Задаем размер шага (расстояние между центрами кругов)
step = 50

# Цикл, который будет рисовать круги
for i in range(num_circles):
# Устанавливаем размер радиуса круга
radius = i * step + 20
# Устанавливаем толщину линии
width(5)
# Рисуем круг с указанным радиусом
circle(radius)

# Отображаем результат
done()

В этом коде мы сначала запрашиваем у пользователя количество кругов, которые нужно нарисовать. Затем мы устанавливаем размер шага (расстояние между центрами кругов) и начинаем цикл for, который будет рисовать круги. В теле цикла мы устанавливаем размер радиуса к
га, указывая размер шага и номер текущего круга (переменная i). Затем мы устанавливаем толщину линии, а затем рисуем круг с указанным радиусом. После завершения цикла мы вызываем функцию done(), чтобы отобразить результат.

Вы можете модифицировать этот код, чтобы рисовать круги разных цветов, разных толщин или с разными углами поворота. Чтобы узнать больше о том, что можно сделать с помощью черепашки, можете посмотреть документацию или примеры кода в интернете.
 
Назад
Сверху