Python. Задача 8-1
В файле записаны слова по одному в каждой строке. Вывести все слова максимальной длины по одному в каждой строке.
Скачайте тестовый файл и сохраните у себя на компьютере для тестирования решения.
Примечание: Чтобы не открывать файл для повторного чтения, можно применит метод файла seek(0), который устанавливает указатель на начало файла.
Файл | Вывод |
test1.txt | перина радуга сполох корова |
Решение
f = open('c:\\work\\test1.txt')
m = 0
for line in f.readlines():
s = line.strip()
if len(s) > m:
m = len(s)
f.seek(0)
for line in f.readlines():
s = line.strip()
if len(s) == m:
print(s)
f.close()