Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 20.05.2022
Сообщений: 1

Задача "Продажи"

20.05.2022, 04:24. Показов 4341. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана база данных о продажах некоторого интернет-магазина. Каждая
строка ВХОДНОГО ФАЙЛА представляет собой запись вида Покупатель товар
количество, где Покупатель — имя покупателя (строка без
пробелов), товар — название товара (строка без пробелов), количество —
количество приобретенных единиц товара.
Создайте список всех покупателей, а для каждого покупателя
подсчитайте количество приобретенных им единиц каждого вида товаров.
Выведите список всех покупателей в лексикографическом порядке, после
имени каждого покупателя выведите двоеточие, затем выведите список
названий всех приобретенных данным покупателем товаров в
лексикографическом порядке, после названия каждого товара выведите
количество единиц товара, приобретенных данным покупателем. Информация
о каждом товаре выводится в отдельной строке.

Ввод
Ivanov paper 10
Petrov pen 5
Ivanov marker 3
Ivanov paper 7
Petrov envelope 20
Ivanov envelope 5

Вывод
Ivanov:
envelope 5
marker 3
paper 17
Petrov:
envelope 20
pens 5



По возможности помогите решить без подключения модулей. Спасибо!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.05.2022, 04:24
Ответы с готовыми решениями:

Расчет максимального заработка с продажи
Где-то в другой вселенной Витя занимается продажей Жайфонов. Всего у него сейчас есть n Жайфонов. i-я из них стоит ai тенге. Всем...

Задача «Продажи» Питонтьютор
Здравствуйте! Дана база данных о продажах некоторого интернет-магазина. Каждая строка входного файла представляет собой запись вида...

Задача система продажи билетов в кино
Сегодня создадим программу для бронирования мест в кинотеатре. Наш зал будет состоять из 6 рядов на каждом из которых будет 8 мест. ...

2
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
20.05.2022, 08:10
Python
1
2
3
4
5
6
7
8
9
from collections import defaultdict
 
d = defaultdict(dict)
for st in iter(input, ''):
    name, product, amount = st.split()
    d[name][product] = d[name].get(product, 0) + int(amount)
for k, v in sorted(d.items()):
    print(f'{k}:')
    print(*('{} {}'.format(*e) for e in sorted(v.items())), sep='\n')
0
Модератор
Эксперт Python
 Аватар для Fudthhh
2696 / 1602 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
20.05.2022, 08:47
Python
1
2
3
4
5
6
7
8
9
10
11
dictionary = {}
with open(r"file.txt", "rt") as file:
    for name, item, amount in map(str.split, file):
        if name not in dictionary:
            dictionary[name] = {}
        dictionary[name][item] = amount
 
for name, purchases in sorted(dictionary.items()):
    print(f"{name}:")
    for item, amount in sorted(purchases.items()):
        print(item, amount)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.05.2022, 08:47
Помогаю со студенческими работами здесь

продажи
помогите пожалуйста, не знаю как решить задачу Условие Дана база данных о продажах некоторого интернет-магазина. Каждая строка входного...

Прибыль от продажи

ML модель на python как коробочное решение для продажи
Всем привет! Сориентируйте, пожалуйста, по следующему вопросу. Я создал ML модель в Jupiter notebook (python) на внутренних данных...

Задача на прологе. База данных продажи автомобилей
Предметная область - база данных продажи автомобилей. Каждый автомобиль может быть описана структурой: марка автомобиля, страна...

Как автоматизировать процесс продажи товаров, учет продажи и покупки
С помощью чего можно автоматизировать процесс учета продажи товаров, а также их прихода. Если очень много поставщиков, и каждый раз новые....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru