Вопрос задан 14.07.2023 в 03:45. Предмет Информатика. Спрашивает Зиатдинова Ильзира.

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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот решение задачи на основе введенных данных:

python
sales = 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)) и затем наименование каждого продукта и его суммарная выручка.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос