Найти в Дзене
Tati Lisa

Новогодние задачи программирования - создаем праздничное настроение с помощью кода

Новый год — это время чудес, творчества и, конечно, кода! Даже в праздники программисты могут найти способ украсить настроение своими навыками. В этой вы найдёте несколько интересных задач и идей, которые помогут провести время за компьютером не менее весело, чем за праздничным столом. Снежинки — это природные фракталы, и их можно легко сымитировать с помощью программирования. Используя Python и библиотеку turtle, попробуйте написать программу, которая будет создавать уникальные снежинки. В этом коде снежинки рисуются рекурсивным методом, добавляя ветви к каждой основной линии. Для каждой ветви случайно выбирается один из светлых "зимних" цветов: В конце программы добавляется эффект случайно расположенных снежинок разного размера. Каждая снежинка поворачивается в случайном направлении, создавая ощущение уникальности.
Если вы хотите что-то посложнее, попробуйте создать программу, которая использует API, чтобы "отслеживать" передвижения Деда Мороза (вдохновлено NORAD Santa Tracker). Нап
Оглавление
Счастья в новом технологичном 2025 году!
Счастья в новом технологичном 2025 году!

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

1. Генерация снежинок: искусство через алгоритмы

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

https://gist.github.com/TatiLisa/ec1635b722cba583e7aad95f8f45f6e2
https://gist.github.com/TatiLisa/ec1635b722cba583e7aad95f8f45f6e2

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

-3

2. Следим за Дедом Морозом: мини-проект на основе API


Если вы хотите что-то посложнее, попробуйте создать программу, которая использует API, чтобы "отслеживать" передвижения Деда Мороза (вдохновлено NORAD Santa Tracker). Например, вы можете использовать библиотеку requests для работы с фейковым API и визуализировать маршрут на карте с помощью folium.

Идея для задачи:
Создайте анимацию маршрута, добавляя остановки в городах, где Дед Мороз "раздает подарки".

https://gist.github.com/TatiLisa/c9ad867263e5b8cda424e0b7fe367d7e
https://gist.github.com/TatiLisa/c9ad867263e5b8cda424e0b7fe367d7e

В коде создается карта с показывающая маршрут движения Деда Мороза. Указывается маршрут: от Великого Устюга (резиденция Деда Мороза) до крупнейших российских городов.

  • На карте помечается начальная точка - Великий Устюг, откуда стартует Дед Мороз.
  • Дед Мороз "путешествует" по городам, последовательно добавляя маркеры на карте. Каждый город, в который он прибывает, получает зеленый маркер с подарками.
Скоро и вы получите свой подарочек
Скоро и вы получите свой подарочек

Эти две программы на Python могут стать прекрасным дополнением к вашим новогодним праздникам, а также отличной практикой для изучения работы с графикой и анимациями в Python. Попробуйте сами изменить их под свои нужды или добавить новые интересные фишки!

С наступающим 2025 годом!