2. Аэропорт.

(открыть в новой вкладке)

Условие:

Первая колонка в файле - месяц, вторая - количество посетителей аэропорта в этом месяце.
Содержание файла *.csv (можно создать файл самостоятельно или взять с репозитория):
2009-01, 100
2009-02, 110
2009-03, 120
2009-04, 130
2009-05, 140
2009-06, 150
2009-07, 160
2009-08, 170
2009-09, 180
2009-10, 190
2009-11, 200
2009-12, 210
2010-01, 220
2010-02, 230
2010-03, 240
2010-04, 250
2010-05, 260
2010-06, 270
2010-07, 280
2010-08, 290
2010-09, 300
2010-10, 310
2010-11, 320
2010-12, 330
Составить словарь, в котором ключ - это месяц в виде строки str, значение - количество посетителей в этом месяцев в виде числа int.
Посчитать общее количество посетителей за всё время.
Найти среднее число посетителей за всё время.
Найти среднее число посетителей за май каждого года.

Код:

a = open("./1.7.2.csv", "r")                                                        # прочитаем в буфер файл
s = a.readlines()                                                                   # создадим список строк
s = [i.strip() for i in s]                                                          # уберём пробелы, табуляции, перенос строк 
s = [i.split(",") for i in s]                                                       # разобъём строки в списке и получим список списков 

result = dict()                                         
for i in s:                                                                         # заполним словарь данными из списка
    result[i[0]] = int(i[-1])
print(result, "\n")

amount = 0
for i in result.values():
    amount += i
print("Общее количество посетителей за всё время:", amount, "\n")

srednee = int(amount / len(result) + 0.5)                                           # совершим правильное округление, прибавив 0.5 и отбросив дробную часть 
print("Среднее количество посетителей:", srednee, "\n")

amount = 0
count = 0
for i in result.keys():  
    if i[-2:] == "05":
        amount += result[i]
        count += 1
print("Среднее количество посетителей за май каждого года:", int(amount/count + 0.5))