У меня есть файл, Testing.txt
:Возвращающихся .txt содержимого файла
type,stan,820000000,92
paul,tanner,820000095,54
remmy,gono,820000046,68
bono,Jose,820000023,73
simple,rem,820000037,71
Я пытаюсь создать функцию, которая принимает этот файл и возвращает:
- среднего значение всех сортов (последние номера в файле каждой строки),
- и идентификатор (длинные номера в файле) наивысшего и младшего разрядов.
Я знаю, как получить среднее значение, но я застреваю, пытаясь получить идентификаторы.
Пока мой код выглядит следующим образом:
#Function:
def avg_file(filename):
with open(filename, 'r') as f:
data = [int(line.split()[2]) for line in f]
return sum(data)/len(data)
avg = avg_file(filename)
return avg
#main program:
import q3_function
filename = "testing.txt"
average = q3_function.avg_file(filename)
print (average)
, если у вас есть пустая строка (только '\ n') в файле, вы получите индекс исключение –
Как бы вы определить max или min, просмотрев файл (не используя компьютер)? –
не используете компьютер? просто взглянув на нее и захватив самую низкую и самую высокую ценность. – stacker