Найти тему
SamAlex

Черепашка в Python Часть 5

Здравствуйте. В этой статье продолжим разбирать функции и возможности графической библиотеки «Черепашка» в языке Python. Предыдущие статьи на эту тему можно почитать по ссылкам:

ЧАСТЬ 1
ЧАСТЬ 2
ЧАСТЬ 3
ЧАСТЬ 4

Сегодня рассмотрим, как нарисовать звезду. Создадим функцию «star», которая будет принимать количество вершин нашей звезды и второй аргумент это размер нашей звезды. Для того чтобы определить угол вершины нашей звезды воспользуемся формулой.

Количество вершин делим нацело на 2, умножаем на 360 градусов и делим на количество вершин. Данная формула работает только с нечетным количеством вершин. Поэтому сделаем проверку на четность вершин, и если нечетное количество, рисуем звезду. А если четное прибавляем один к количеству вершин и вызываем нашу функцию, которая рисует звезду. Вот как все получается.

-2

Вызовем нашу функцию и передадим ей (7, 150) и (10, 100).

-3

В первом случае звезда семиконечная, а во втором одинадцатиконечная, все как мы и планировали.

В этой коротенькой статье разобрали, как рисовать различные звезды, в следующей статье нарисуем звездное небо.

Спасибо за внимание!

До новых встреч!

Наука
7 млн интересуются