Я продолжаю забывать, чтобы сделать перерывы, работая над своим ноутбуком, поэтому я решил сделать приложение для напоминания. Я новичок в Python, так что он будет работать в режиме командного промежутка. Да, пока нет графического интерфейса, но я мог бы добавить его позже. Вот мы идем ✨
Приложение будет очень просто:
- Спросите себя, о чем вы хотите напомнить
- Спросите в какое время (за считанные минуты)
- Рассчитайте тайм -аут
- Подождите указанное время
- Отправьте напоминание с шага 1
Шаг 0: Настройка вещей
Вот команда Python, которую я буду использовать:
Время импорта
Импорт говорит Python загрузить модуль с инструментами, которые нам понадобятся для этого. Время – это название модуля. Нам понадобится только метод, называемый «сон» из этого модуля. Я использую ее, чтобы приостановить программу в течение определенного времени.
Шаг 1: Запрашивая напоминание
Сначала вам нужно спросить пользователя (в данном случае, сами 🙃) и получить ответ. В идеальном мире мы хотели бы такого кода:
напоминание.
Но начнем с простой реализации, поэтому я пойду со встроенными командами:
Печать («Что мне напомнить?»)
Печать
Отправляет текстовое сообщение в вывод Python по умолчанию (который в нашем случае является командной строкой).
ввод текста())
Это означает: «Возьмите то, что пользователь написал, думайте об этом как о тексте и поместите его в память под именем« Текст ». Input () читает все, что пользователь вводит. Str () превращает это в текст. Равно означает «поместите одну вещь в память с таким именем».
Шаг 2: Запрашивая время
Поскольку мы создаем напоминание о работе, давайте рассчитаем время за считанные минуты:
Печать (“за сколько минут?”)
local_time (input ())
Вторая строка означает: «Возьмите то, что пользователь вводит, подумайте об этом как о числе, поместите его в память под именем” local_time “.
Шаг 3. Расчет тайм -аута
У нас есть несколько минут, которые наше приложение должно ждать, прежде чем напомнить нам. Но метод Python Time.sleep () требует секунд, а не минуты. Итак, нам нужно преобразовать минуты в секунды:
local_time * 60
Это гласит: «Возьмите все, что находится в памяти под именем« local_time », умножьте его на 60 и поместите в память под именем« local_time ».
Шаг 4. Ожидающий…
Теперь нам понадобится этот модуль времени, который мы загрузили на шаге 0:
Time.sleep (local_time)
Это гласит: «Возьмите метод« Сон ». Из модуля «Время». Найдите кусок данных под названием «local_time». Из памяти. Дайте этот кусок данных «спать» и посмотрите, что произойдет ».
Что происходит: у нас есть несколько секунд в «local_time». Мы даем этот номер «спать», и программа дает на указанное количество секунд.
Шаг 5. Отправка напоминания
Помните, что текст напоминания хранится в памяти под именем «Текст»? Пришло время использовать его:
Печать (текст)
Это означает: возьмите все, что находится в памяти под «текстом» и отправьте его на вывод.
Окончательный код
Время импорта Печать («Что мне напомнить?») (вход()) Печать (“за сколько минут?”) (вход()) * 60 Time.sleep (local_time) Печать (текст)
Если вы введете это в свой ноутбук Jupyter и запустите (Shift + Enter), вы увидите свою программу в действии:
Вот и все сейчас, но я мог бы добавить к нему графический интерфейс позже. Хотелось бы услышать ваши комментарии по этому поводу!
Между тем, если вам скучно и вы хотите учиться Python Построив практические вещи, проверьте Наш курс на практике . У него 20 часов бесплатных уроков 🚀
Оригинал: “https://dev.to/andrewu/build-a-simple-reminder-app-in-python-5gja”