Глава 11 · Очень много информации!
Мини-проект — автоматическая разноцветная звезда
Список цветов + цикл + Turtle — звезда, где каждый луч своего цвета.
Соединим списки с Turtle (главы 6–7): нарисуем звезду, где каждый луч — своего цвета из заранее заданного списка.
raznocvetnaya_zvezda.py
cveta = ["red", "orange", "yellow", "green", "blue"]
for cvet in cveta:
artist.pencolor(cvet)
artist.forward(150)
artist.right(144) # угол пятиконечной звезды из главы 6
Список любой длины — тот же код
Добавьте в
cveta ещё пару значений — цикл for cvet in cveta сам подстроится под новую длину списка, без изменений остального кода.★★ Самостоятельная задача
Случайные цвета
Замените список фиксированных цветов на random.choice() из списка — чтобы цвет каждого луча выбирался случайно.
Практика в Jupyter Notebook
11-05-zvezda.ipynb · списки + Turtle