Вопрос:

Служба поддержки хочет премировать сотрудника, который за месяц заработал больше всех на обработке обращений клиентов.

Фотография

Ответ ассистента

Для решения задачи необходимо просуммировать заработок каждого сотрудника. Формула для одного обращения: (время * 3) + бонус_срочности + (15, если результат 1, иначе 0). Бонусы: L=10, M=20, H=35. Программный код решения (Python): ```python file = open('6_2.txt') n = int(file.readline()) data = {} for i in range(n): line = file.readline().split() time = int(line[0]) urgency = line[1] first_contact = int(line[2]) name = line[3] money = time * 3 if urgency == 'L': money += 10 elif urgency == 'M': money += 20 elif urgency == 'H': money += 35 if first_contact == 1: money += 15 data[name] = data.get(name, 0) + money max_name = '' max_money = 0 for name in data: if data[name] > max_money: max_money = data[name] max_name = name print(max_name) ``` После обработки всех данных, максимальную сумму заработал сотрудник **Svetlana**.

Другие решения

Что ещё задавали пользователи