Найти в Дзене
python-book

Рисуем на Python (библиотека Turtle) Часть 1

Всем доброго времени суток, я начинаю свой блог о программировании на различных языках программирования, но преимущественно это будет Python, т. к. это довольно популярный язык, в котором есть множество разных и интересных библиотек, которые я буду изучать вместе с вами. Сегодня мы напишем наипростейшую программку для рисования случайного количества пузырьков (окружностей). Для этого я использую библиотеку Turtle. Её можно скачать с помощью команды
pip install turtle
Или
py -m pip install -U turtle А также нам понадобится библиотека random, которая уже встроена в Python, поэтому скачивать её нам не нужно. Представляю весь код. Платформа Яндекс.Дзен теперь не позволяет вставлять код непосредственно с GitHub, поэтому оставляю ссылку на него и прикреплю скриншот кода. Возможно моё решение покажется странным, потому что я создал список с каждой окружностью, но это был своего рода эксперимент. Практически каждая строка в коде прокомментирована, поэтому не буду их описывать здесь, только есл

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

Сегодня мы напишем наипростейшую программку для рисования случайного количества пузырьков (окружностей). Для этого я использую библиотеку Turtle.

Её можно скачать с помощью команды
pip install turtle
Или
py -m pip install -U turtle

А также нам понадобится библиотека random, которая уже встроена в Python, поэтому скачивать её нам не нужно.

Представляю весь код.

turtle1.py

Платформа Яндекс.Дзен теперь не позволяет вставлять код непосредственно с GitHub, поэтому оставляю ссылку на него и прикреплю скриншот кода.

Демонстрация кода
Демонстрация кода

Возможно моё решение покажется странным, потому что я создал список с каждой окружностью, но это был своего рода эксперимент.

Практически каждая строка в коде прокомментирована, поэтому не буду их описывать здесь, только если метод circle(), который и рисует эти самые окружности, а значение внутри этого метода это радиус окружности.

turtle.Turtle() позволяет инициализировать курсор (черепашку) для рисования.

Результат работы программы, каждый раз он будет уникальным благодаря случайным значениям
Результат работы программы, каждый раз он будет уникальным благодаря случайным значениям

Я немного модернизировал код (по ссылке в начале статьи будет его последняя версия), и теперь мы не меняем цвет линии на белый, а поднимаем черепашку , чтобы не было видно как черепашка перемещается на новую точку.

Последняя версия программы
Последняя версия программы

Если вы дочитали эту статью до конца, то хочу сказать вам огромное спасибо! Будьте здоровы!

2 часть статьи про turtle

#программирование #программированиедляначинающих #python