Таймер-помидор (Pomodoro)
Метод Pomodoro — 25 минут работы, потом короткий отдых. Такой таймер легко собрать на модуле time и цикле обратного отсчёта.
Обратный отсчёт
Основа таймера — цикл, который уменьшает число секунд и ждёт одну секунду командой time.sleep(1). Так проходит реальная минута.
import time
seconds = 5
while seconds > 0:
print(seconds)
time.sleep(1)
seconds -= 1
print('Готово!')
Показываем минуты и секунды
Чтобы вывести время как 24:59, делим общее число секунд на 60 (минуты) и берём остаток (секунды). Формат с ведущим нулём даёт f-строка.
s = 1500 # 25 минут
m, sec = s // 60, s % 60
print(f'{m:02d}:{sec:02d}') # 25:00
Работа и отдых по кругу
Полный Pomodoro — это чередование: 25 минут работы, 5 минут отдыха, и так несколько кругов. Заведите функцию отсчёта и вызывайте её с разным числом минут в цикле.
Частые вопросы
Что делает time.sleep? Приостанавливает программу на указанное число секунд.
Почему {m:02d}? Это формат «минимум две цифры с нулём впереди», чтобы 5 выглядело как 05.
Начать игру бесплатно