2.7. Множества

  1. На входе функция to_set() получает строку или список чисел. Преобразуйте их в множество. На выходе должно получиться множество и его мощность (длину множества). Верните результат в виде кортежа.

  2. Даны два списка чисел. Посчитайте, сколько чисел содержится одновременно как в первом списке, так и во втором.

  3. Напишите функцию superset(), которая принимает 2 множества. Результат работы функции: вывод в консоль одного из сообщений в зависимости от ситуации:
    1 - «Супермножество не обнаружено»
    2 – «Объект {X} является чистым супермножеством»
    3 – «Множества равны»

  4. Напишите программу, которая подсчитывает знаки пунктуации в символьной строке. К знакам пунктуации относятся символы из набора ".,;:!?". Набор выполнить в виде множества.

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

  6. Напишите программу, которая определяет правильность записи целого числа во входной строке в восьмеричной системе счисления. В восьмеричной системе счисления разрешенные символы 0-7.

  7. Во входной строке записана последовательность чисел через пробел. Для каждого числа выведите слово YES (в отдельной строке), если это число ранее встречалось в последовательности или NO, если не встречалось.