ответвлено от main/python-labs
Индивидуальное КЗ
Этот коммит содержится в:
57
TEMA3/test.md
Обычный файл
57
TEMA3/test.md
Обычный файл
@@ -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)
|
||||
```
|
||||
Ссылка в новой задаче
Block a user