Индивидуальное КЗ

main
BushmanovAS 4 дней назад
Родитель 82c6d064b9
Сommit 0271dd5b56

@ -0,0 +1,57 @@
# Индивидуальное контрольное задание
Бушманов Артём Сергеевич A-01-23
## Вопрос M1_9
1) В каком месте инструкции и как можно написать комментарий?
2) Создайте объект список с 10 элементами - русскоязычными названиями продуктов. Напишите инструкцию,  доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта.
3) Удалите из списка 5 и 6 элементы, считая от первого. Определите число оставшихся элементов. Замените 4-й элемент на "трюфель". Отобразите получившийся объект.
4) Преобразуйте список в кортеж. Отобразите полученный объект. Создайте новый кортеж с удалением из ранее созданного кортежа элемента "трюфель".
5) Напишите инструкцию проверки наличия в списке элемента "молоко". Если его нет в списке, добавьте его туда, иначе - удалите его из списка.
## Ответ:
1) Комментарий можно писать в любой части строки после символа "#"
2)
```python
>>>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']
```
3)
```python
>>>del products[5] # Удаляем 6-й элемент ("картофель")
>>>del products[4] # Удаляем 5-й элемент ("груша")
>>>len(products) # Определяем сколько осталось элементов
>>>products[3] = "трюфель" #Замена 4 элемента
>>>products
['хлеб', 'молоко', 'сыр', 'трюфель', 'груша', 'морковь', 'капуста', 'тыква', 'лук']
```
4)
```python
>>>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
```
5)
```python
#Проверка на наличие элемента "молоко"
if "молоко" in products:
products.remove("молоко")
else:
products.append("молоко")
print(products)
```
Загрузка…
Отмена
Сохранить