Предмет: Информатика, автор: malk1nsash

Срочно!! Для Python3!!!
Магазин Артема
У Артема есть магазин с разными товарами. Журнал продаж заполняется следующим образом. Пишется наименование продукта и его цена продажи. Артем хочет посчитать суммарную выручку с каждой продукции. Напишите следующую программу.

Вводные данные: в первой строке дается число 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

Ответы

Автор ответа: Omikami
0

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])


antongontov: помоги ещё пожалуйста
antongontov: сверху там
Похожие вопросы
Предмет: Другие предметы, автор: Угрюмов
Предмет: Литература, автор: StaysMonamur