text1 = set(input('Введите текст образца: ').split())
text2 = set(input('Введите текст проверки: ').split())

text3 = text1 & text2

general_text = len(set(text3))
total_text2 = len(set(text2))

difference = (total_text2 - general_text) / total_text2 * 100

print('Общих слов в тексте-образце и тексте проверки:', general_text)
print('Уникальность текста проверки в процентах:', difference)

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

Входные данные:
две строки с текстами, каждая вводится с клавиатуры на отдельной строке. Первая строка – текст-образец. 
Вторая строка – текст, который надо проверить на уникальность.

Вывод:
В первой строке вывода – информация о количестве общих слов в тексте-образце и тексте пользователя. 
Во второй строке – уникальность, задана как в условии задачи. Можете добавить текстовое описание этих значений, 
чтобы пользователю было понятнее.

Пример, входные данные:
это текст образец, текст состоит из некоторого количества слов
текст с повторами слов часто звучит хуже, чем текст без повторов слов

Пример, вывод:
2
80.0
Примечание: здесь в тексте-образце и в тексте пользователя два общих слова – «текст» и «слов». 
Общее количество различных слов во втором предложении – 10, поэтому уникальность – 80%'''