
Срочно!! Для 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

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

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



Вот решение задачи на основе введенных данных:
pythonsales = int(input()) # Число продаж
products = {} # Словарь для хранения продуктов и их выручки
for _ in range(sales):
product, price = input().split() # Ввод наименования продукта и цены
price = int(price)
if product in products:
products[product] += price # Если продукт уже есть в словаре, увеличиваем его выручку
else:
products[product] = price # Иначе добавляем продукт в словарь со значением выручки
print(len(products)) # Вывод количества продуктов
for product, revenue in products.items():
print(product, revenue) # Вывод наименования продукта и суммарной выручки
Программа сначала считывает число продаж N
. Затем в цикле считываются наименования продуктов и их цены, после чего производится подсчет выручки с каждого продукта с использованием словаря products
. Если продукт уже существует в словаре, то его выручка увеличивается на текущую цену, иначе продукт добавляется в словарь со значением выручки равным текущей цене. После завершения цикла выводится количество продуктов (len(products)
) и затем наименование каждого продукта и его суммарная выручка.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili