Необходимо написать программу на питоне, используя словари и объяснением,
Дана база данных о продажах некоторого интернет-магазина. Каждая строка входного файла
представляет собой запись вида
Покупатель товар количество, где
Покупатель — имя покупателя (строка без пробелов),
товар — название товара (строка без пробелов),
количество — количество приобретенных единиц товара.
Создайте список всех покупателей, а для каждого покупателя подсчитайте количество
приобретенных им единиц каждого вида товаров.
Формат ввода
Вводятся сведения о покупках в указанном формате.
Формат вывода
Выведите список всех покупателей в лексикографическом порядке,после имени каждого
покупателя выведите двоеточие, затем выведите список названий всех приобретенных
данным покупателем товаров в лексикографическом порядке, после названия каждого товара
выведите количество единиц товара, приобретенных данным покупателем.Информация о
каждом товаре выводится в отдельной строке.
Тест 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
Ответы на вопрос:
Объяснение:
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
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
gfg9y18.03.2020 23:45
-
olgaivanova0430.04.2021 03:47
-
nikitaximik17.10.2021 07:01
-
denchik2004101.02.2022 02:11
-
vinchez128.12.2022 02:11
-
Rararasa07.07.2020 16:00
-
kovtunenkoone19.02.2020 03:58
-
Aisezim200212.11.2022 13:40
-
DjDenZzz28.08.2020 11:34
-
likarabigba05.12.2022 11:24
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.