Создай пустое множество, словарь и список на python.
varibale = Set().
Напиши цикл, который позволит закончить выполнение программы, если мы нажмём клавишу q. Для этого потребуется цикл while.
Внутри этого цикла программа спрашивает “С чем хотите поработать?”. Ответы: словарь, список, множество.
После того как выбрали один вариант, программа спрашивает что мы хотим сделать.
Ответ: добавить элемент, удалить элемент, вывести список/множество или словарь целиком.
После того как мы выбрали действие, оно происходит, и программа спрашивает “Продолжить программу или нет?”.
my_set = set()
my_dict = dict()
my_list = []
Далее, мы можем создать переменную `continuing`, которая будет отвечать за продолжение выполнения программы. Изначально устанавливаем ее значение равным `True`:
continuing = True
Затем, внутри цикла while, мы будем спрашивать пользователя о выборе типа данных, с которым он хочет поработать:
while continuing:
work_with = input("С чем хотите поработать? (словарь, список, множество): ")
После этого, мы можем использовать условную конструкцию `if` для обработки выбора пользователя:
if work_with == "словарь":
# работа с словарем
elif work_with == "список":
# работа со списком
elif work_with == "множество":
# работа с множеством
else:
print("Некорректный выбор")
Внутри каждой ветви условной конструкции мы можем спросить пользователя о его выборе действия:
action = input("Что хотите сделать? (добавить элемент, удалить элемент, вывести список/множество или словарь целиком): ")
Далее, опять же, используем условную конструкцию `if` для обработки выбора пользователя и выполняем соответствующее действие с выбранным типом данных:
if action == "добавить элемент":
# добавление элемента в выбранный тип данных
elif action == "удалить элемент":
# удаление элемента из выбранного типа данных
elif action == "вывести список/множество или словарь целиком":
# вывод всего списка/множества или словаря
else:
print("Некорректный выбор")
После выполнения выбранного действия, мы можем спросить пользователя о продолжении выполнения программы:
continue_answer = input("Продолжить программу? (да/нет): ")
if continue_answer != "да":
continuing = False
Таким образом, можно реализовать программу, которая будет позволять пользователю выбирать тип данных и выполнять различные операции над ними. Полный код программы может выглядеть следующим образом:
my_set = set()
my_dict = dict()
my_list = []
continuing = True
while continuing:
work_with = input("С чем хотите поработать? (словарь, список, множество): ")
if work_with == "словарь":
action = input("Что хотите сделать? (добавить элемент, удалить элемент, вывести список/множество или словарь целиком): ")
if action == "добавить элемент":
key = input("Введите ключ: ")
value = input("Введите значение: ")
my_dict[key] = value
elif action == "удалить элемент":
key = input("Введите ключ элемента, который хотите удалить: ")
if key in my_dict:
del my_dict[key]
else:
print("Элемент не найден")
elif action == "вывести список/множество или словарь целиком":
print(my_dict)
else:
print("Некорректный выбор")
elif work_with == "список":
action = input("Что хотите сделать? (добавить элемент, удалить элемент, вывести список/множество или словарь целиком): ")
if action == "добавить элемент":
item = input("Введите элемент: ")
my_list.append(item)
elif action == "удалить элемент":
item = input("Введите элемент, который хотите удалить: ")
if item in my_list:
my_list.remove(item)
else:
print("Элемент не найден")
elif action == "вывести список/множество или словарь целиком":
print(my_list)
else:
print("Некорректный выбор")
elif work_with == "множество":
action = input("Что хотите сделать? (добавить элемент, удалить элемент, вывести список/множество или словарь целиком): ")
if action == "добавить элемент":
item = input("Введите элемент: ")
my_set.add(item)
elif action == "удалить элемент":
item = input("Введите элемент, который хотите удалить: ")
if item in my_set:
my_set.remove(item)
else:
print("Элемент не найден")
elif action == "вывести список/множество или словарь целиком":
print(my_set)
else:
print("Некорректный выбор")
else:
print("Некорректный выбор")
continue_answer = input("Продолжить программу? (да/нет): ")
if continue_answer != "да":
continuing = False
Таким образом, данная программа позволяет пользователю выбирать тип данных (словарь, список, множество) и выполнять различные операции над ними (добавление элементов, удаление элементов, вывод списка/множества или словаря целиком). Пользователю также предлагается выбор о продолжении выполнения программы или ее завершении.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет