1. Главная
  2. Библиотека
  3. Информационные технологии
  4. Разработчик Даниил ведёт учёт своих трат и оценок по яз...
Разбор задачи

Разработчик Даниил ведёт учёт своих трат и оценок по языкам программирования на разных мероприятиях (конференциях, митапах, курсах) в файле формата .csv. Реализуйте программу, которая определит мероприятие, где Даниил суммарно потратил больше всего денег.

  • Предмет: Информационные технологии
  • Автор: Кэмп
  • #Программирование (языки C++, Java, Python и др.)
  • #Языки программирования
Разработчик Даниил ведёт учёт своих трат и оценок по языкам программирования на разных мероприятиях (конференциях, митапах, курсах) в файле формата .csv. Реализуйте программу, которая определит мероприятие, где Даниил суммарно потратил больше всего денег.

Условие:

Разработчик Даниил ведёт учёт своих трат и оценок по языкам программирования на разных мероприятиях (конференциях, митапах, курсах) в файле формата .csv. Реализуйте программу, которая определит мероприятие, где Даниил суммарно потратил больше всего денег.

Структурированный текстовый файл languages.csv (в кодировке UTF-8), где на каждой строке записана информация: название мероприятия, язык программирования, стоимость участия, оценка.
Например, строка DevMeetup,Python,150,9.2 означает, что на мероприятии DevMeetup Даниил потратил 150 у.е. на активность по языку Python и оценил её на 9.2 (из 10).
Разделителем в данных является запятая.
Стоимость участия — целое число.
Оценка — вещественное число.
Никакой ввод с клавиатуры не требуется.

Программа должна напечатать название мероприятия, на котором Даниил суммарно потратил больше всего денег (то есть сумма стоимости по всем строкам этого мероприятия максимальна).
Гарантируется, что такое мероприятие ровно одно.

Решение:

Здравствуйте! Я готов помочь вам решить эту задачу. Это задача на обработку данных из файла, где требуется найти агрегированную сумму по одной из категорий (название мероприятия) и определить максимум.

Поскольку нам запрещено использовать сторонние библиотеки (например, pandas или csv), мы будем читать файл построчно и парсить данные вручную, используя строковые методы.

Решение

1. Дано

  • Входной файл: languages.csv в кодировке UTF-8.
  • Формат строки: Название мероприятия,Язык программирования,Стоимость участия,Оценка.
  • Разделитель: Запятая (,).
  • Стоимость:...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой тип данных наиболее подходит для хранения суммарных трат по каждому мероприятию в процессе обработки файла, если ключом является название мероприятия, а значением — общая сумма трат?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет