Циклы · 13 из 26
Розетка из кругов
На старых ковриках и на заставках компьютеров девяностых — один и тот же узор: круги одного размера, повёрнутые вокруг общей точки. Каждый следующий начинается там же, где предыдущий, только смотрит черепашка чуть в сторону.
Что сделать
Нарисуйте розетку: krugov одинаковых кругов, после каждого поворот налево на равную долю полного оборота.
Что приходит
t— черепашкаkrugov— сколько кругов, от 1radius— радиус каждого круга
Что вернуть
Ничего — функция рисует.
Допишите функцию rozetka в редакторе справа.
Рисуйте черепашкой t, как turtle дома, — проверка
сравнивает нарисованное; возвращать ничего не нужно.
с графикой когда тесты пройдут, ответ вашей функции нарисуется · все задачи с графикой
Шесть кругов радиусом 50: шесть раз t.circle(50) и t.left(60) — шестилепестковый цветок.
Круг рисует t.circle(radius) — черепашка обходит его налево и возвращается туда же, откуда начала, и смотрит туда же. После каждого круга — t.left(360 / krugov). Круг повёрнут относительно соседа на 360 / krugov градусов, все вместе — полный оборот. Деление обычное: у семи кругов поворот 51,43…°.
Образцовый тест целиком
from cherepashka import risunok as _risunok_p
_risunok_p(rozetka, 6, 50)
<рисунок: 114 линий, 1 цвет; от (-93.03, -100) до (93.03, 100); отпечаток c6244d011b>
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.