Карточки · Шаг 4 из 4
Сводка по колоде
После занятия Лёша хочет видеть, как идут дела: сколько карточек в каждой коробке и сколько ждёт его сегодня и завтра. Если пятая коробка растёт, а первая худеет, — слова запоминаются.
Что сделать
Соберите сводку по колоде: сколько карточек в каждой коробке, сколько всего и сколько ждут сегодня и завтра.
Что приходит
kartochki— колода: словари с ключами"vopros","otvet","korobka","data"segodnya— сегодняшняя дата строкой"ГГГГ-ММ-ДД"
Что вернуть
Строку из семи строк — образец в «Подробных правилах»; пустая колода — "Карточек пока нет.".
Допишите функцию svodka в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
В проекте
Программа печатает то, что вы вернули, в конце каждого занятия и на команду «сводка». Решите шаг — и станет видно, как карточки ползут к пятой коробке.
В колоде три карточки: в первой коробке — на сегодня, во второй — на завтра, в четвёртой — на следующую неделю. Каждая коробка — строка с числом и столько же квадратиков, пустые коробки — без квадратиков; внизу — всего три карточки, сегодня одна, завтра одна.
koloda = [
{"vopros": "apple", "otvet": "яблоко", "korobka": 1, "data": "2026-10-12"},
{"vopros": "pear", "otvet": "груша", "korobka": 2, "data": "2026-10-13"},
{"vopros": "plum", "otvet": "слива", "korobka": 4, "data": "2026-10-19"},
]
svodka(koloda, "2026-10-12")
'Коробка 1: 1 ■\nКоробка 2: 1 ■\nКоробка 3: 0\nКоробка 4: 1 ■\nКоробка 5: 0\nВсего карточек: 3\nПовторить сегодня: 1, завтра: 1'
Пять строк коробок, потом итог:
Коробка 1: 3 ■■■
Коробка 2: 0
Коробка 3: 1 ■
Коробка 4: 0
Коробка 5: 2 ■■
Всего карточек: 6
Повторить сегодня: 4, завтра: 1
В строке коробки — число карточек и через пробел столько же знаков ■; у пустой коробки — только 0, без пробела в конце. Строки соединены переводом строки, в конце его нет.
Сегодня — новые карточки ("data" равна None) и те, чья дата — сегодня или раньше. Завтра — те, чья дата ровно на день позже segodnya; дату завтра считайте по календарю. Пустая колода — одна строка Карточек пока нет.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.