Регулярные выражения · 10 из 14
Разобрать объявление
Объявления в полосу принимают по образцу: что продают, цена, телефон — через запятую. Дальше их надо разложить по графам, чтобы сверстать таблицу, и делать это руками к четвергу никто не успевает.
Что сделать
Разложите объявление по графам таблицы — что продают, цена и телефон.
Что приходит
stroka— объявление по образцу"Диван, 5000 ₽, тел. 8-900-111-22-33"
Что вернуть
Словарь {"chto": …, "cena": …, "telefon": …}: цена — цифры строкой, телефон — как записан; не по образцу — None.
Допишите функцию razobrat в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
razobrat("Диван, 5000 ₽, тел. 8-900-111-22-33")
{'chto': 'Диван', 'cena': '5000', 'telefon': '8-900-111-22-33'}
Функция принимает строку объявления.
Образец такой: «Диван, 5000 ₽, тел. 8-900-111-22-33» — что продают, запятая, пробел, цена с «₽», запятая, пробел, «тел. » и номер из цифр и дефисов. Возвращает словарь с тремя ключами: «chto», «cena», «telefon». Цена — только цифры, строкой. Телефон — как записан. Если строка не по образцу, возвращается None.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.