Найти строку в тексте содержащую наибольшое количество слов
Если у вас есть многострочный текст то вы можете прератить в массив строк есть специальный метод splitlines
text = """У лукоморья дуб зелёный;
Златая цепь на дубе том:
И днём и ночью кот учёный
Всё ходит по цепи кругом;
"""
rows = text.splitlines()
# получим массив строк, с каждой из которых можно работать по отдельности
print(rows[2])
либо как с обычными массивом
text = """У лукоморья дуб зелёный;
Златая цепь на дубе том:
И днём и ночью кот учёный
Всё ходит по цепи кругом;
"""
rows = text.splitlines()
for i, row in enumerate(rows):
print(f"{i}-ая строка: {row} | в ней {len(row)} символов")