Вот пример программы на Python, которая реализует описанные операции с множеством:
```python def main():
my_set = set()
while True:
print("Выберите действие:")
print("1 - Добавить")
print("2 - Удалить")
print("3 - Выйти")
choice = input("Введите число: ")
if choice == "1":
try:
num = int(input("Введите целое число для добавления: "))
my_set.add(num)
print(f"Число {num} добавлено. Текущее множество: {my_set}")
except ValueError:
print("Пожалуйста, введите корректное целое число.")
elif choice == "2":
try:
num = int(input("Введите целое число для удаления: "))
if num in my_set:
my_set.remove(num)
print(f"Число {num} удалено. Текущее множество: {my_set}")
else:
print(f"Число {num} не найдено в множестве.")
except ValueError:
print("Пожалуйста, введите корректное целое число.")
elif choice == "3":
print(f"Конечное множество: {my_set}")
break
else:
print("Пожалуйста, выберите корректное действие (1, 2 или 3).")
if __name__ == "__main__":
main()
```
Описание работы программы:
1. Программа создает пустое множество `my_set`.
2. В цикле `while True` программа предлагает пользователю выбрать действие:
- Ввести 1 для добавления элемента в множество.
- Ввести 2 для удаления элемента из множества.
- Ввести 3 для выхода из программы и вывода текущего состояния множества.
3. Если пользователь выбирает 1, программа запрашивает целое число и добавляет его в множество.
4. Если пользователь выбирает 2, программа запрашивает целое число и удаляет его из множества, если оно там есть.
5. Если пользователь выбирает 3, программа завершает цикл и выводит текущее состояние множества.
6. В случае некорректного ввода программа запрашивает корректное значение.