• Давайте рассмотрим задачу на питоне, которая позволит найти наиболее часто встречающееся слово в тексте.

Ответы 1

  • # Задача: найти наиболее часто встречающееся слово в тексте

    # Уровень: интересный

    # Запросить у пользователя текст

    text = input("Введите текст: ")

    # Удалить из текста знаки препинания и привести к нижнему регистру

    punctuations = '''!()-[]{};:'"\,<>./?@#$%^&*_~'''

    text = text.lower()

    for char in text:

       if char in punctuations:

           text = text.replace(char, " ")

    # Разбить текст на слова

    words = text.split()

    # Создать словарь, в котором ключ - это слово, а значение - количество его вхождений

    word_count = {}

    for word in words:

       if word not in word_count:

           word_count[word] = 1

       else:

           word_count[word] += 1

    # Найти наиболее часто встречающееся слово и его количество вхождений

    most_frequent_word = ""

    count = 0

    for word, freq in word_count.items():

       if freq > count:

           count = freq

           most_frequent_word = word

    # Вывести результат

    print("Наиболее часто встречающееся слово в тексте: ", most_frequent_word)

    print("Количество вхождений: ", count)

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

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years