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

Монитор цен · Шаг 1 из 4

Разобрать прайс

Олег закупает инструмент для мастерской. Поставщик каждое утро присылает прайс таблицей: артикул, название, цена, наличие. Цены в нём записаны по-бухгалтерски — «5 490,00», «1 299,90 ₽», — а наличие одни менеджеры пишут словом «да», другие — остатком на складе.

Что сделать

Разберите прайс в словарь по артикулам: название, цена в копейках, есть ли на складе.

Что приходит

  • tekst — прайс целиком, строкой: таблица с разделителем ;, первая строка — заголовок артикул;название;цена;наличие

Что вернуть

Словарь {"A-101": {"nazvanie": "Дрель", "cena": 549000, "est": True}, …} — цена целым числом копеек или None.

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

В проекте

Программа читает этой функцией оба файла — вчерашний прайс и сегодняшний — и отдаёт два словаря шагу 2.

Перед вызовом
tekst = "артикул;название;цена;наличие\nA-101;Дрель Bosch;5 490,00;да\nA-102;Шуруповёрт;3 990;нет\n"
Вызов
razobrat_snimok(tekst)
Вернуть
{'A-101': {'nazvanie': 'Дрель Bosch', 'cena': 549000, 'est': True}, 'A-102': {'nazvanie': 'Шуруповёрт', 'cena': 399000, 'est': False}}
Ctrl+Enter — проверить

Обсуждение

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

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