1. Главная
  2. Библиотека
  3. Информационные технологии
  4. В файле input.txt записан список покупок. Каждая строка...
Разбор задачи

В файле input.txt записан список покупок. Каждая строка содержит название товара, цену и количество через пробел. Необходимо создать файл shopping.json, в котором данные будут записаны в виде словаря. Ключами словаря должны быть названия товаров, а

  • Предмет: Информационные технологии
  • Автор: Кэмп
  • #Программирование (языки C++, Java, Python и др.)
  • #Языки программирования
В файле input.txt записан список покупок. Каждая строка содержит название товара, цену и количество через пробел. Необходимо создать файл shopping.json, в котором данные будут записаны в виде словаря. Ключами словаря должны быть названия товаров, а

Условие:

В файле input.txt записан список покупок. Каждая строка содержит название товара, цену и количество через пробел.
Необходимо создать файл shopping.json, в котором данные будут записаны в виде словаря. Ключами словаря должны быть названия товаров, а значениями — словари с полями:\nprice, count и total.
Поле total вычисляется по формуле:\ntotal = price · count
Примечание. Полученный JSON-файл должен быть записан с отступами.

Решение:

Для решения этой задачи мы воспользуемся стандартными библиотеками Python: json для работы с форматом JSON и встроенными средствами работы с файлами.

Дано

  • Файл input.txt с форматом строк: название цена количество.
  • Формула для расчета: total=price×counttotal = price \times count.

Найти

  • Создать файл shopping.json, содержащий словарь, где ключом является название товара, а значением — вложенный словарь с полями price, count и total.

Решение

Для реализации задачи нам нужно прочитать файл построчно, обработать данные и записать их в структуру словаря, а затем сохранить в JSON....

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой параметр функции `json.dump` отвечает за форматирование вывода JSON-файла с отступами для удобочитаемости?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет