Advertisement
Guest User

Untitled

a guest
Nov 11th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. clients = {}
  2. # Читаем из файла входные данные
  3. with open("in.txt") as file:
  4. for line in file:
  5. # парсим строку из файла в переменные
  6. clientName, good, count = line.split()
  7. # проверяем, если товар уже есть у покупателя, то сумируем количество
  8. if clientName in clients and good in clients[clientName]:
  9. clients.setdefault(clientName, {})[good] += int(count)
  10. # если нет, то просто записываем
  11. else:
  12. clients.setdefault(clientName, {})[good] = int(count)
  13. # вывод имени покупателя
  14. for client in sorted(clients):
  15. print(client + ':')
  16. # вывод товаров
  17. for good in sorted(clients[client]):
  18. print(good, clients[client][good])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement