Описание задачи
Программа добавляет, удаляет и выводит на экран элементы списка при помощи классов.
Решение задачи
- Создаем класс и с помощью конструктора инициализируем значения этого класса.
- Создаем в данном классе методы для добавления, удаления и вывода на экран соответствующих значений.
- Создаем объект данного класса.
- Используя созданный объект, вызываем соответствующий метод (в зависимости от выбора пользователя).
- Выводим результат на экран.
- Конец.
Исходный код
Ниже дан исходный код, который осуществляет добавление, удаление и вывод на экран элементов списка с использованием классов. Результаты работы программы также даны ниже.
class check():
def __init__(self):
self.n = []
def add(self, a):
return self.n.append(a)
def remove(self, b):
self.n.remove(b)
def dis(self):
return (self.n)
obj = check()
choice = 1
while choice! = 0:
print("0. Выход")
print("1. Добавить")
print("2. Удалить")
print("3. Вывести на экран")
choice = int(input("Выберите одно из этих значений: "))
if choice == 1:
n=int(input("Введите число для добавления в список: "))
obj.add(n)
print("Список: ", obj.dis())
elif choice == 2:
n=int(input("Введите число, которое хотите удалить: "))
obj.remove(n)
print("Список: ", obj.dis())
elif choice == 3:
print("Список: ", obj.dis())
elif choice == 0:
print("Выходим!")
else:
print("Неверный выбор!!")
print()
Объяснение работы программы
- Создаем класс под названием
checkи при помощи конструктора__init__()инициализируем его значения. - Определяем в этом классе методы для добавления элемента в список, удаления элемента из списка и вывода элемента списка на экран.
- Выводим на экран список возможных опций, из которых пользователь должен выбрать одну.
- Создаем экземпляр нашего класса.
- Используя созданный экземпляр класса, вызываем на нем метод в соответствии с выбором пользователя.
- Полученный результат выводим на экран.
Результаты работы программы
Пример 1: 0. Выход 1. Добавить 2. Удалить 3. Вывести на экран Выберите одно из этих значений: 1 Введите число для добавления в список: 23 Список: [23] 0. Выход 1. Добавить 2. Удалить 3. Вывести на экран Выберите одно из этих значений: 1 Введите число для добавления в список: 45 Список: [23, 45] 0. Выход 1. Добавить 2. Удалить 3. Вывести на экран Выберите одно из этих значений: 1 Введите число для добавления в список: 56 Список: [23, 45, 56] 0. Выход 1. Добавить 2. Удалить 3. Вывести на экран Выберите одно из этих значений: 2 Введите число, которое хотите удалить: 45 Список: [23, 56] 0. Выход 1. Добавить 2. Удалить 3. Вывести на экран Выберите одно из этих значений: 0 Выходим! Пример 2: 0. Выход 1. Добавить 2. Удалить 3. Вывести на экран Выберите одно из этих значений: 1 Введите число для добавления в список: 10 Список: [10] 0. Выход 1. Добавить 2. Удалить 3. Вывести на экран Выберите одно из этих значений: 1 Введите число для добавления в список: 7 Список: [10, 7] 0. Выход 1. Добавить 2. Удалить 3. Вывести на экран Выберите одно из этих значений: 0 Выходим!

