Есть ответ 👍

Необходимо написать программу на питоне, используя словари и объяснением,
Дана база данных о продажах некоторого интернет-магазина. Каждая строка входного файла
представляет собой запись вида
Покупатель товар количество, где
Покупатель — имя покупателя (строка без пробелов),
товар — название товара (строка без пробелов),
количество — количество приобретенных единиц товара.
Создайте список всех покупателей, а для каждого покупателя подсчитайте количество
приобретенных им единиц каждого вида товаров.
Формат ввода
Вводятся сведения о покупках в указанном формате.
Формат вывода
Выведите список всех покупателей в лексикографическом порядке,после имени каждого
покупателя выведите двоеточие, затем выведите список названий всех приобретенных
данным покупателем товаров в лексикографическом порядке, после названия каждого товара
выведите количество единиц товара, приобретенных данным покупателем.Информация о
каждом товаре выводится в отдельной строке.
Тест 1
Входные данные:
Ivanov paper 10
Petrov pens 5
Ivanov marker 3
Ivanov paper 7
Petrov envelope 20
Ivanov envelope 5
Вывод программы:
Ivanov:
envelope 5
marker 3
paper 17
Petrov:
envelope 20
pens 5

164
210
Посмотреть ответы 2

Ответы на вопрос:


Объяснение:

from collections import defaultdict

from sys import stdin

clients = defaultdict(lambda: defaultdict(int))

for line in stdin.readlines():

   client, thing, value = line.split()

   clients[client][thing] += int(value)

       

for client in sorted(clients):

   print(client + ':')

   for thing in sorted(clients[client]):

       print(thing, clients[client][thing])


Будет 144 решение: 2х1 1 2х2 2 2х3 1+2=3 2х4 2+3=5 2х5 3+5=8 2х6 5+8=13 2х7 8+13=21 2х8 13+21=34 2х9 21+34=55 2х10 34+55=89 2х11 55+89=144 если поддержите и нажмите ! )

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

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

Подпишись на наш телеграмм канал

GTP TOP NEWS