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

Ошибки и исключения · 8 из 13

Разобрать что получится

Задействованы также: Списки

Выгрузка из старой программы приходит строками «фамилия;год». Часть строк битая, но останавливаться из-за них нельзя.

Что сделать

Разберите выгрузку старой программы — битые строки отложите, но не останавливайтесь.

Что приходит

  • stroki — строки вида "фамилия;год"; часть битая

Что вернуть

Пару списков: разобранные (фамилия, год) с годом целым и номера битых строк, считая с единицы.

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

Пример

"Иванов;1990" разбирается. В "мусор" нет точки с запятой, в "Петров;год" год не число — это строки 2 и 3: ([("Иванов", 1990)], [2, 3]).

Тот же пример кодом
Вызов
razobrat_vse(['Иванов;1990', 'мусор', 'Петров;год'])
Вернуть
([('Иванов', 1990)], [2, 3])
Ctrl+Enter — проверить

Обсуждение

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

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