(Е. Джобс) Откройте файл электронной таблицы, содержащей успеваемость учеников школ города по учебным дисциплинам за четвертую четверть. Найдите школы с максимальным и минимальным средними показателями. В качестве ответа укажите два числа – номера найденных школ, сначала с наименьшим показателем, затем с наибольшим.
Решение:
Python
f = open('1998.csv')
nums = [int(x) for x in f.readline().split(';')[1:]]
school = {n: [] for n in nums}
for line in f:
m = [float(x.replace(',', '.')) for x in line.split(';')[1:]]
for i in range(len(m)):
school[i+1].append(m[i])
sch_sr = [(sum(v) / len(v), k) for k, v in school.items()]
sch_sr.sort()
print(sch_sr[0][1], sch_sr[-1][1])
Ответ: \(32 \,\, 8\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене