Форум сайта python.su
Здравствуйте! Помогите справиться со следующей задачкой (понимаю, что она очень простая, но не для меня): во входном файле необходимо посчитать среднее значение 3 столбца и найти максимальный элемент. Вывести результат
Офлайн
в каком формате записаны данные в файле?
или давайте файл, сами посмотрим
Офлайн
terabayt
Файл не полностью.
Прикреплённый файлы: depth_head (349 байт)
Офлайн
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)))
Отредактировано terabayt (Янв. 14, 2015 19:19:06)
Офлайн
terabayt
Спасибо огромное!)
Офлайн
terabayt
Если название входного файла будет меняться, надо ли его потом менять в самом скрипте?
Офлайн
да, в первой строке нужно заменить depth_head на новое
Офлайн
terabayt
Спасибо еще раз)
Офлайн
terabayt
Выдал ошибку SyntaxError: Non-ASCII character ‘\xd0’ in file average_max.py on line 5, but no encoding declared
Офлайн
terabayt
проблема решена
Офлайн