(Е. Джобс) Откройте файл электронной таблицы, содержащей количество миль, которое преодолели самолеты одной из авиакомпаний в августе. В первой строке указаны номера бортов, в левом столбце – день месяца. В строке \(33\) указан показатель – количество миль, которое преодолел борт за предыдущий период.
Известно, что каждые \(20~000\) миль борт проходит диагностику, каждые \(100~000\) – капитальный ремонт. Определите количество проведенных авиакомпаний диагностических работ и капитальных ремонтов в августе.
Для упрощения задачи принимать следующие условия:
В качестве ответа укажите два числа – количество диагностических работ и количество капитальных ремонтов, проведенных авиакомпанией.
Решение:
Python
f = open('2000.csv')
air = {i: [] for i in range(1, len(f.readline().split(';')))}
for d in range(1, 32):
line = f.readline()
data = [int(x) if x else 0 for x in line.strip().split(';')]
for j in range(1, len(data)):
air[j].append(data[j])
line = f.readline()
prev = [int(x) if x else 0 for x in line.strip().split(';')]
d, c = 0, 0
for k in air:
s = sum(air[k])
d += (prev[k] % 20_000 + s) // 20_000
c += (prev[k] % 100_000 + s) // 100_000
print(d, c)
Ответ: \(418 \,\, 86\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене