Работа с текстом в языке Python
Информатика

Напишите программу на языке Python, которая получает текст в качестве входных данных и возвращает два слова: наиболее

Напишите программу на языке Python, которая получает текст в качестве входных данных и возвращает два слова: наиболее часто повторяющееся слово и самое длинное слово. Запретите использование импорта.
Верные ответы (1):
  • Rak
    Rak
    12
    Показать ответ
    Тема вопроса: Работа с текстом в языке Python

    Пояснение:

    Для решения данной задачи нам потребуется создать программу на языке Python, которая будет принимать текст в качестве входных данных и возвращать два слова: наиболее часто повторяющееся слово и самое длинное слово. Для выполнения этой задачи мы можем использовать следующий алгоритм:

    1. Прочитайте входной текст и разделите его на отдельные слова.
    2. Создайте словарь, где ключами будут слова из текста, а значениями - количество повторений каждого слова.
    3. Найдите наиболее часто повторяющееся слово, проверив значения в словаре.
    4. Найдите самое длинное слово, проверив длину каждого слова в тексте.
    5. Верните найденные слова.

    Реализация данного алгоритма может выглядеть следующим образом:

    python
    def find_words(text):
    words = text.split() # Разделяем текст на отдельные слова
    word_count = {} # Создаем словарь для подсчета повторений

    for word in words:
    if word in word_count:
    word_count[word] += 1
    else:
    word_count[word] = 1

    most_common_word = max(word_count, key=word_count.get) # Находим наиболее часто повторяющееся слово
    longest_word = max(words, key=len) # Находим самое длинное слово

    return most_common_word, longest_word

    # Пример использования программы
    text = "Напишите программу на языке Python, которая получает текст в качестве входных данных и возвращает два слова: наиболее часто повторяющееся слово и самое длинное слово."
    most_common, longest = find_words(text)
    print("Наиболее часто повторяющееся слово:", most_common)
    print("Самое длинное слово:", longest)


    Совет:

    Чтобы лучше понять работу программы, вы можете пройти пошаговое выполнение кода с использованием отладчика или вручную проверить результаты на примерах с небольшими текстами.

    Задание:

    Напишите программу, которая принимает следующий текст: "Python - это удивительный язык программирования!" и возвращает наиболее часто повторяющееся слово и самое длинное слово из данного текста.
Написать свой ответ: