Множества и кортежи

Цель:

Изучить работу с множествами и кортежами в Python. Научиться использовать множества для работы с уникальными элементами и применять кортежи как неизменяемые коллекции данных.

Описание:

Множества и кортежи — это два различных типа коллекций данных в Python. Множества позволяют хранить уникальные элементы и выполнять операции над множествами, такие как объединение, пересечение и разность. Кортежи — это неизменяемые последовательности элементов, которые могут использоваться для хранения данных, не подлежащих изменению.

Что вы изучите:

  • Создание и основные операции над множествами.

  • Операции над множествами: объединение, пересечение, разность.

  • Создание и использование кортежей.

  • Отличия между списками и кортежами.

Часть 1: Работа с множествами

Создайте множество из нескольких чисел и продемонстрируйте основные операции: добавление элемента, удаление элемента, объединение, пересечение и разность множеств.

Напишите код здесь:

Часть 2: Работа с кортежами

Создайте кортеж из нескольких элементов и продемонстрируйте доступ к элементам по индексу, а также конкатенацию кортежей.

Напишите код здесь:

Часть 3: Неизменяемость кортежей

Продемонстрируйте попытку изменения элемента кортежа и объясните, почему это невозможно.

Напишите код здесь:

Задание для выполнения:

Напишите программу, которая:

  1. Запрашивает у пользователя два набора чисел (два множества).

  2. Находит их объединение, пересечение и разность.

  3. Выводит результаты операций.

Требования к программе:

  • Программа должна корректно работать с любым количеством элементов в множествах.

  • Обеспечить правильное выполнение всех операций над множествами.

Напишите код здесь:

Дополнительное задание:

Напишите программу, которая:

  1. Создает кортеж из нескольких чисел.

  2. Находит максимальное и минимальное значение в кортеже.

  3. Выводит их на экран.

Напишите код здесь:

Заключение:

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