Магазин Артема
У Артема есть магазин с разными товарами. Журнал продаж заполняется следующим образом. Пишется наименование продукта и его цена продажи. Артем хочет посчитать суммарную выручку с каждой продукции. Напишите следующую программу.
Вводные данные: в первой строке дается число N, количество продаж. В следующих N строках наименование продукта(в названии продукта могут быть пробелы), затем цена, которую выплатили за продукт.
Выходные данные: в первой строке количество продуктов, которые были проданы. Затем на каждой строке наименование продукта и суммарная выручка с них. Порядок вывода должен соответствовать порядку ввода появления продукции.
Ввод:
9
BANANA FRIES 12
POTATO CHIPS 30
APPLE JUICE 10
CANDY 5
APPLE JUICE 10
CANDY 5
CANDY 5
CANDY 5
POTATO CHIPS 30
Вывод такой:
4
BANANA FRIES 12
POTATO CHIPS 60
APPLE JUICE 20
CANDY 20
import re
n = int(input())
order = []
dic = {}
for i in range(n):
x = re.split(r'(\D+)\s+(\d+)', input())
if (x[1] in order):
dic[x[1]] += int(x[2])
else:
order.append(x[1])
dic[x[1]] = int(x[2])
print(len(order))
for i in order:
print(i, dic[i])