Laykod
хочу посмотреть как делают это профессионалы
За один проход можно всё сделать. Ты введи (создай сам) список дней в каждом месяце и тогда станет всё понятно. Из этого списка будешь брать количество строк в месяце и в конце каждого месяца выводить сумму дней месяца, делённую на количество дней месяца.
Сначала можешь не открывать файл, а просто создать список строк, который похож на этот файл, где будет записана пара месяцев. И вот сначала делаешь для этого якобы файла код. После того, как код сделан и работает, можешь уже делать открытие файла и прохождение этого готового кода по строкам этого файла.