Условие:
У тебя есть лог операций клиентов:\nlogs = [
"1001,Пополнение,5000",
"1002,Списание,3000",
"1001,Списание,1500",
"1003,Пополнение,10000",
"1003,Списание,12000",
"1002,Пополнение,2000",
"1004,Пополнение,4000",
"1004,Списание,1000"
]
Каждая строка содержит информацию об одной операции в формате:
`ID_Клиента,Тип Операции,Сумма`
Переменная для хранения этой информации в тесте будет обозначена словом «строка»
Инструкции по коду:
1. Распарси строки в удобную структуру (можно: списки, словари и т.п.)
2. Посчитай итоговую сумму операций для каждого клиента:
- Пополнения суммируются, списания вычитаются.
3. Итоговый «баланс» клиента = Пополнения - Списания
4. Создай список клиентов, у кого баланс:
- больше 0
- меньше 0
- равен 0
5. Выведи клиента с максимальным отрицательным балансом
6. Выведи сортированный по возрастанию список всех балансов
7. Выведи клиента с максимальным положительным балансом
8. Сколько всего клиентов в базе данных? (сколько операций записано в базе данных)
9. Выведи ID_Клиента, у которого максимальное количество операций? (максимальное количество пополнений, списаний)
10. Какое максимальное количество операций (пополнений, списаний) обнаружено у клиента
![У тебя есть лог операций клиентов: = [ "1001,Пополнение,5000", "1002,Списание,3000", "1001,Списание,1500", "1003,Пополнение,10000", "1003,Списание,12000", "1002,Пополнение,2000", "1004,Пополнение,4000", "1004,Списание,1000" ] Каждая строка содержит](/public/images/library/external/library-detail-hero-book.png)
