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

  1. Каток для игры в кости

Это было довольно просто. Первое, что я сделал, - это импортировал «случайный» модуль, а затем установил верхний и нижний пределы случайной генерации равными 1 и 6 соответственно. Затем я использовал серию нулей, чтобы представить грани игральных костей на выходе. Я также добавил возможность «катиться» снова. Именно здесь я столкнулся со своей первой проблемой. Я получал стабильные результаты - в том, что должно было быть случайным! Я, должно быть, «выбросил» 4 примерно шесть раз подряд. Я исправил это, и это сработало очень хорошо.

2. Генератор Mad Libs

Эта программа основывалась на основных функциях Python input и print. По сути, это генератор историй для печенья. Шаг 1. Выберите ключевые слова для фраз, которые вы будете использовать в своей истории. Шаг 2. Распечатайте строку (обычное предложение) с ключевым словом, чтобы сделать ее читаемой (я не могу передать, насколько мне было больно, набирая «цвет» вместо «цвет»). Шаг 3. Нажмите «Беги» и наблюдайте за весельем.

3. Число угадывание

Это программа по угадыванию чисел (сюрприз, сюрприз). Опять же, эта программа использовала «случайный» модуль, и я установил нижний и верхний пределы на 1 и 100 соответственно. Проще говоря, цель состояла в том, чтобы угадать число от 1 до 100 за наименьшее количество попыток (максимум семь попыток). Я также добавил подсказку, которая сообщит вам, если вы угадали слишком высоко или слишком низко, чтобы помочь вам уточнить свою догадку. Это сработало очень хорошо, и я думаю, что для моего рекорда было три попытки.

4. Книга контактов

Думаю, имя говорит само за себя. Это было приложение для хранения информации, и я использовал для этого SQLite. Я создал таблицы для полей «Имя», «Электронная почта» и «Работа / род занятий». Я также добавил кнопки для функций «Добавить контакты» и «Удалить контакты». Да, и я, как всегда, использовал Tkinter для графического интерфейса.

5. Загрузчик YouTube

Хм. Этот проект сбил меня с толку несколько месяцев назад, я пробовал все, что мог, тогда (а это было не так уж много, заметьте), но ничего не помогло. Я попробовал свои силы, точнее ключи, снова и вуаля! Итак, да, я снова использовал Tkinter для графического интерфейса и импортировал модуль pytube, чтобы получить доступ к URL-адресам YouTube. Я создал место для вставки URL-адреса видео, которое вы хотите загрузить, кнопки «Загрузить» и диалогового окна, информирующего вас о том, что видео было загружено. Фактический код, который заставляет его загружаться (эй, это рифмуется), составляет около трех строк. Он получает видео, конвертирует его в поток и скачивает. Мне удалось получить его только в формате .3gp. Честно говоря, я был просто рад, что на этот раз это сработало, потому что все мы знаем, что делать с кодом, у которого нет проблем. Сохраните и закройте его быстро.

Ну вот и все. Я не создавал следующий Facebook, Apple или что-то еще, это просто небольшие проекты, которые я построил, чтобы немного лучше понимать Python и программировать (и понимать больше программных мемов). С другой стороны, никогда не угадаешь, я просто мог!

Мой профиль на GitHub: https://github.com/TheHydratedPelicanCoder