Напишите программу для подсчета количества единиц каждого вида товара из приобретенных каждым покупателем интернет-магазина.
Формат входных данных
На вход программе подается число n — количество строк в базе данных о продажах интернет-магазина. Далее следует n строк с записями вида
покупатель товар количество,
где покупатель — имя покупателя (строка без пробелов), товар — название товара (строка без пробелов), количество — количество приобретенных единиц товара (натуральное число).
Формат выходных данных
Программа должна вывести список всех покупателей в лексикографическом порядке, после имени каждого покупателя — двоеточие, затем список названий всех приобретенных им товаров в лексикографическом порядке, после названия каждого товара — количество единиц товара. Информация о каждом товаре выводится на отдельной строке.
d = {} for _ in range(int(input())): name, good, count = input().split() d[name][good] = d.setdefault(name, {}).setdefault(good, 0) + int(count) for key in sorted(d): print(f'{key}:') for x in sorted(d[key].items()): print(*x)
