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

Задание

Все обучающие игры «Дрон Кодер»

Одна вселенная — много модулей. Программирование, математика и логика в одной игре: пиши код, считай, решай задачи — а дрон-фермер летит по полю и собирает урожай. В каждом модуле первый уровень бесплатный, без регистрации.

📈 Математика · алгебра и графики
📖 Русский язык