Найти в Дзене
Время кода

Как написать программу для лепки пельменей, или Python против голодных студентов

Когда программист решает что-то приготовить, он неизбежно сталкивается с проблемами. Где найти нужные ингредиенты? Как правильно их смешивать? Почему после всех расчетов у него остается 300 грамм лишней муки и 0 яиц? Чтобы избежать трагедии с пересоленым фаршем и недоваренным тестом, мы напишем умную программу, которая возьмет все на себя! Ну, кроме, конечно, лепки и варки — для этого придется встать из-за компьютера. Когда программист пытается сделать что-то полезное, он делает это в интерфейсе. Так хотя бы можно кликать по кнопочкам и чувствовать себя важным. Теперь у нас есть окно! Пока оно пустое, но, как говорится, первый пельмень всегда комом. 🔥 Забавный факт: Первые графические интерфейсы были настолько дорогими, что ими пользовались только избранные. Сегодня же мы создаем такие штуки даже для пельменей. Прогресс! Когда вам кто-то говорит «я умею делать пельмени», спросите его, как делать тесто. Если он отвечает «ну… там мука, вода, что-то еще», знайте: он не умеет делать пель
Оглавление

Когда программист решает что-то приготовить, он неизбежно сталкивается с проблемами. Где найти нужные ингредиенты? Как правильно их смешивать? Почему после всех расчетов у него остается 300 грамм лишней муки и 0 яиц?

Чтобы избежать трагедии с пересоленым фаршем и недоваренным тестом, мы напишем умную программу, которая возьмет все на себя! Ну, кроме, конечно, лепки и варки — для этого придется встать из-за компьютера.

Шаг 1. Создаем окно, потому что без GUI кодить скучно

Когда программист пытается сделать что-то полезное, он делает это в интерфейсе. Так хотя бы можно кликать по кнопочкам и чувствовать себя важным.

-2

Теперь у нас есть окно! Пока оно пустое, но, как говорится, первый пельмень всегда комом.

🔥 Забавный факт: Первые графические интерфейсы были настолько дорогими, что ими пользовались только избранные. Сегодня же мы создаем такие штуки даже для пельменей. Прогресс!

Шаг 2. Даем людям рецепт, чтобы они не спрашивали «а что дальше?»

Когда вам кто-то говорит «я умею делать пельмени», спросите его, как делать тесто. Если он отвечает «ну… там мука, вода, что-то еще», знайте: он не умеет делать пельмени.

Поэтому сделаем кнопку, которая выдаст четкий рецепт, и никто не сможет сказать «я не знал, что фарш надо внутрь класть».

-3

Теперь, если кто-то спросит у вас рецепт, можно просто сказать: «Я тебе программу написал, читай!».

🧐 Интересный факт: Пельмени изначально были едой для путешественников. Их можно было заморозить, взять в дорогу и сварить на привале. Теперь у нас вместо дорог — интернет, а вместо замороженных пельменей — код.

Шаг 3. Даем программистам калькулятор, потому что вручную считать скучно

Вы когда-нибудь пробовали рассчитать, сколько муки нужно на 7 порций? Конечно, можно взять калькулятор, но зачем, если мы можем сделать программу, которая сделает это за нас?

-4

Теперь если кто-то скажет: «А можно мне 3,5 порции?», программа выдаст ошибку. Потому что что такое половина порции пельменей? Кто-то кладет только одну половинку теста?

🤓 Исторический момент: В древние времена повара считали ингредиенты на глаз. Сегодня мы используем программирование, чтобы добиться точности. Как говорится, «на глаз» — это для смельчаков, а у нас тут Python».

Шаг 4. Добавляем кнопки, потому что без них пользователи не поймут, что делать

Мы не можем просто написать код и надеяться, что человек сам догадается вызвать нужную функцию. Для этого нужны кнопочки!

-5

Теперь программа выглядит как настоящий инструмент для шеф-поваров. Хотя пользоваться им будет, скорее всего, программист, который устал от лапши быстрого приготовления.

🍜 Кулинарный лайфхак: Если добавить в пельмени немного чеснока, они станут еще вкуснее. А если добавить их в код — программа перестанет работать.

Шаг 5. Запускаем и наслаждаемся результатом

Осталось только заставить всё это крутиться и работать:

-6

Теперь наш «Пельмени Helper» поможет каждому программисту не сойти с ума на кухне. Осталось только научить его лепить пельмени за нас!

Полный код программы:

-7
-8

Теперь можно звать друзей и устраивать пельменный хакатон! 🚀

поддержать автора