LINUX.ORG.RU

История изменений

Исправление rtxtxtrx, (текущая версия) :

Не?

with open('govno.dat') as fp:
  _, val = next(fp).split(';')
  min = max = avg = float(val)
  for line in fp:
    _, val = line.split(';')
    val = float(val)
    min = val if val < min else min
    max = val if val > max else max
    avg = (avg + val) / 2
print(f"{min=}, {max=}, {avg=}")

Исходная версия rtxtxtrx, :

Не?

with open('govno.dat') as fp:
  _, val = next(fp).split(';')
  min, max, avg = float(val)
  for line in fp:
    _, val = line.split(';')
    val = float(val)
    min = val if val < min else min
    max = val if val > max else max
    avg = (avg + val) / 2
print(f"{min=}, {max=}, {avg=}")