Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 14, 2015 18:04:36

magic-zona1
Зарегистрирован: 2015-01-14
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Максимальный элемент столбца и среднее значение

Здравствуйте! Помогите справиться со следующей задачкой (понимаю, что она очень простая, но не для меня): во входном файле необходимо посчитать среднее значение 3 столбца и найти максимальный элемент. Вывести результат

Офлайн

#2 Янв. 14, 2015 18:23:28

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Максимальный элемент столбца и среднее значение

в каком формате записаны данные в файле?
или давайте файл, сами посмотрим



————————————————
-*- Simple is better than complex -*-

Офлайн

#3 Янв. 14, 2015 18:47:29

magic-zona1
Зарегистрирован: 2015-01-14
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Максимальный элемент столбца и среднее значение


terabayt
Файл не полностью.

Прикреплённый файлы:
attachment depth_head (349 байт)

Офлайн

#4 Янв. 14, 2015 19:17:05

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Максимальный элемент столбца и среднее значение

with open('depth_head') as f:
    lines = map(lambda x: int(x.split('\t')[2]), f.readlines())
    print('Среднее - {0}\nМаксимальное - {1}'.format(sum(lines) / float(len(lines)), max(lines)))



————————————————
-*- Simple is better than complex -*-

Отредактировано terabayt (Янв. 14, 2015 19:19:06)

Офлайн

#5 Янв. 14, 2015 19:21:18

magic-zona1
Зарегистрирован: 2015-01-14
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Максимальный элемент столбца и среднее значение

terabayt
Спасибо огромное!)

Офлайн

#6 Янв. 14, 2015 19:22:36

magic-zona1
Зарегистрирован: 2015-01-14
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Максимальный элемент столбца и среднее значение

terabayt
Если название входного файла будет меняться, надо ли его потом менять в самом скрипте?

Офлайн

#7 Янв. 14, 2015 19:24:07

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Максимальный элемент столбца и среднее значение

да, в первой строке нужно заменить depth_head на новое



————————————————
-*- Simple is better than complex -*-

Офлайн

#8 Янв. 14, 2015 19:26:23

magic-zona1
Зарегистрирован: 2015-01-14
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Максимальный элемент столбца и среднее значение

terabayt
Спасибо еще раз)

Офлайн

#9 Янв. 14, 2015 19:29:52

magic-zona1
Зарегистрирован: 2015-01-14
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Максимальный элемент столбца и среднее значение

terabayt
Выдал ошибку SyntaxError: Non-ASCII character ‘\xd0’ in file average_max.py on line 5, but no encoding declared

Офлайн

#10 Янв. 14, 2015 19:36:16

magic-zona1
Зарегистрирован: 2015-01-14
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Максимальный элемент столбца и среднее значение

terabayt
проблема решена

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version