2 года назад
Помогите пожалуйста решить задачу на python
Напишите программу, которая будет находить самое длинное слово (или слова) в файле, название которого отправляется на вход.
В качестве результата программа должна выводить на экран длину самого длинного слова и все слова такой длины (каждое с новой строки).
Для простоты принимайте за значимые буквы любые символы, не являющиеся пробелом, включая цифры и знаки препинания.
Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
12345678910
filename = input("Введите название файла: ")
with open(filename, "r") as file:
words = file.read().split() # разделить содержимое файла на слова
max_word_len = max(len(word) for word in words) # найти максимальную длину слова
longest_words = [word for word in words if len(word) == max_word_len] # найти слова максимальной длины
print("Самое длинное слово имеет длину", max_word_len)
print("Слова максимальной длины:")
for word in longest_words:
print(word)