• 1
    Ввод и вывод данных
    • Задачи
  • 2
    Условия
    • Задачи
  • 3
    Цикл for
    • Задачи
  • 4
    Строки
    • Задачи
  • 5
    Цикл while
    • Задачи
  • 6
    Списки
    • Задачи
  • 7
    Двумерные массивы
    • Задачи
  • 8
    Словари
    • Задачи
  • 9
    Множества
    • Задачи
  • 10
    Функции и рекурсия
    • Задачи
  • к

Занятие 9. Множества

Уровень сложности:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib

Задача«Детектор текстовых совпадений»

В эпоху цифрового контента, когда информация распространяется с огромной скоростью, становится все более важным определять уникальность текстов. Плагиат, копирование и повторное использование чужих идей без разрешения могут привести к серьезным последствиям.
Разработайте программу, которая будет анализировать два текста и вычислять степень их схожести на основе количества общих слов. Программа должна игнорировать регистр символов и знаки препинания. Степень схожести вычисляется как процент общих слов от общего количества уникальных слов в обоих текстах.

Формат ввода

На вход программе подаются две строки, представляющие собой тексты для сравнения. Каждый текст вводится с новой строки

Формат Вывода

Программа должна вывести одно число – степень схожести текстов, выраженную в процентах, округленную до двух знаков после запятой

Пример

Ввод

Это первый текст для проверки. Он содержит несколько слов.
Второй текст для анализа. Он тоже содержит слова.

Вывод

28.57

Подсказка

Тут подсказки не будет, решай сам!

main.py
Тест 1
Тест 2
Тест 3
Тест 4
Тест 5
Тест 6
Тест 7
Тест 8
Тест 9
Тест 10
Решение разработчика

🎉 Поздравляем! 🎉

Ты отлично справился с задачей! Это был непростой вызов, но ты нашёл правильное решение. Ты на шаг ближе к мастерству в программировании! Продолжай в том же духе, ведь каждый пройденный этап делает тебя ещё сильнее.

AD

Реклама

red-snake blue-snake green-snake

Запускаем ваш код...

Помощник ИИ

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