Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Таймер-помидор (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.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание