Глава 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
Открыть ноутбук →