(Е. Джобс) В электронной таблице, хранящейся в файле, записаны вещественные числа – результаты ежечасного измерения скорости ветра на протяжении трех месяцев. Найдите количество дней, когда максимальная скорость ветра не менее чем в \(2\) раза превосходила среднее значение за текущий месяц.
Решение:
Python
ans = 0
v_month = {2: [], 3: [], 4: []}
avg_month = {}
for i, line in enumerate(open('3459.csv')):
if i:
data = line.split(';')
d,m,y = data[0].split('.')
v_month[int(m)] += [float(x.replace(',', '.')) for x in data[1:]]
for k in v_month:
avg_month[k] = sum(v_month[k]) / len(v_month[k])
for i, line in enumerate(open('3459.csv')):
if i:
data = line.split(';')
d,m,y = data[0].split('.')
v = [float(x.replace(',', '.')) for x in data[1:]]
ans += max(v) >= 2 * avg_month[int(m)]
print(ans)
Ответ: \(15\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене