Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

3.7 KiB

Индивидуальное контрольное задание

Бушманов Артём Сергеевич A-01-23

Вопрос M1_9

  1. В каком месте инструкции и как можно написать комментарий?

2) Создайте объект список с 10 элементами - русскоязычными названиями продуктов. Напишите инструкцию,  доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта.

  1. Удалите из списка 5 и 6 элементы, считая от первого. Определите число оставшихся элементов. Замените 4-й элемент на "трюфель". Отобразите получившийся объект.

  2. Преобразуйте список в кортеж. Отобразите полученный объект. Создайте новый кортеж с удалением из ранее созданного кортежа элемента "трюфель".

  3. Напишите инструкцию проверки наличия в списке элемента "молоко". Если его нет в списке, добавьте его туда, иначе - удалите его из списка.

Ответ:

  1. Комментарий можно писать в любой части строки после символа "#"
>>>products = ["хлеб", "молоко", "сыр", "яблоко", "груша", "картофель", "морковь", "капуста", "тыква", "лук"]
>>>products
['хлеб', 'молоко', 'сыр', 'яблоко', 'груша', 'картофель', 'морковь', 'капуста', 'тыква', 'лук']
>>>type(products) == list #Проверка на то что это список
True #Верно это список
>>>dir(products)
['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getstate__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
>>>del products[5]  # Удаляем 6-й элемент ("картофель")
>>>del products[4]  # Удаляем 5-й элемент ("груша")
>>>len(products) # Определяем сколько осталось элементов
>>>products[3] = "трюфель" #Замена 4 элемента
>>>products
['хлеб', 'молоко', 'сыр', 'трюфель', 'груша', 'морковь', 'капуста', 'тыква', 'лук']
>>>products_tuple = tuple(products)
>>>products_tuple
('хлеб', 'молоко', 'сыр', 'трюфель', 'морковь', 'капуста', 'тыква', 'лук')
products_tuple = tuple(products)
print(products_tuple)
#Удаляем трюфель
>>>products_list = list(products_tuple) 
>>>products_list.remove("трюфель")
>>>products_tuple_no_truffle = tuple(products_list)
>>>products_tuple_no_truffle
#Проверка на наличие элемента "молоко"
if "молоко" in products:
    products.remove("молоко")
else:
    products.append("молоко")

print(products)