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

Карточки · Шаг 2 из 4

Что повторить сегодня

Утром Лёша садится за карточки на двадцать минут. Показывать нужно только те, которым пора: дата следующего показа уже наступила или прошла, а новые карточки — сразу. И сначала самые трудные: из первой коробки, потом из второй.

Что сделать

Отберите карточки, которые пора повторить, и выстройте их: сначала трудные, внутри коробки — давно ждущие.

Что приходит

  • kartochki — колода: список словарей с ключами "vopros", "otvet", "korobka" и "data"

  • segodnya — сегодняшняя дата строкой "ГГГГ-ММ-ДД"

  • skolko — сколько карточек показать за занятие, не больше

Что вернуть

Список вопросов ("vopros") тех карточек, которые пора повторить, по порядку, — не длиннее skolko.

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

В проекте

Программа зовёт na_segodnya в начале занятия и показывает карточки в том порядке, в каком вы их вернули. Решите шаг — и занятие станет честным: ни одной карточки раньше срока.

Перед вызовом
koloda = [
    {"vopros": "apple", "otvet": "яблоко", "korobka": 2, "data": "2026-10-29"},
    {"vopros": "pear", "otvet": "груша", "korobka": 1, "data": "2026-10-28"},
    {"vopros": "plum", "otvet": "слива", "korobka": 3, "data": "2026-11-02"},
]
Вызов
na_segodnya(koloda, "2026-10-30", 10)
Вернуть
['pear', 'apple']
Ctrl+Enter — проверить

Обсуждение

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

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