Войти Создать аккаунт

Трекер привычек · Шаг 1 из 4

Разобрать отметку

Отмечают привычку как говорят: «зарядка», «вчера бег», «29.10.2026 чтение на ночь». Человек забыл отметить вчерашнюю пробежку — он напишет «вчера», а не будет вспоминать число. А отметку из будущего или 31 февраля записывать нельзя: такая серия была бы враньём.

Что сделать

Разберите отметку: в какой день и какая привычка. Дату можно не писать, написать словом или числами.

Что приходит

  • stroka — что написал человек, например "вчера бег"

  • segodnya — какое сегодня число, datetime.date

Что вернуть

Пару (день, привычка): день — datetime.date, привычка — строчными, слова через один пробел; ошибка — ValueError.

Допишите функцию razobrat_otmetku в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

В проекте

Программа зовёт razobrat_otmetku на команду «отметить …» и дописывает отметку в журнал. Текст вашей ошибки она показывает человеку: «Не понял: …».

Пример

Сегодня 31 октября 2026. «вчера зарядка» — это 30 октября:
(datetime.date(2026, 10, 30), 'зарядка').

Тот же пример кодом
Перед вызовом
from datetime import date
Вызов
razobrat_otmetku("вчера зарядка", date(2026, 10, 31))
Вернуть
(datetime.date(2026, 10, 30), 'зарядка')
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.