Программа добавляет, удаляет и выводит на экран элементы списка при помощи классов.
Ниже дан исходный код, который осуществляет добавление, удаление и вывод на экран элементов списка с использованием классов. Результаты работы программы также даны ниже.
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 Выходим!
Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…
Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…
Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…
В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…
Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…
Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…