magic-zona1
Янв. 14, 2015 18:04:36
Здравствуйте! Помогите справиться со следующей задачкой (понимаю, что она очень простая, но не для меня): во входном файле необходимо посчитать среднее значение 3 столбца и найти максимальный элемент. Вывести результат
terabayt
Янв. 14, 2015 18:23:28
в каком формате записаны данные в файле?
или давайте файл, сами посмотрим
magic-zona1
Янв. 14, 2015 18:47:29
terabayt
Файл не полностью.
terabayt
Янв. 14, 2015 19:17:05
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)))
magic-zona1
Янв. 14, 2015 19:21:18
terabayt
Спасибо огромное!)
magic-zona1
Янв. 14, 2015 19:22:36
terabayt
Если название входного файла будет меняться, надо ли его потом менять в самом скрипте?
terabayt
Янв. 14, 2015 19:24:07
да, в первой строке нужно заменить depth_head на новое
magic-zona1
Янв. 14, 2015 19:26:23
terabayt
Спасибо еще раз)
magic-zona1
Янв. 14, 2015 19:29:52
terabayt
Выдал ошибку SyntaxError: Non-ASCII character ‘\xd0’ in file average_max.py on line 5, but no encoding declared
magic-zona1
Янв. 14, 2015 19:36:16
terabayt
проблема решена