форкнуто от main/python-labs
Родитель
db51049f5a
Сommit
233fb4c34d
@ -0,0 +1,58 @@
|
|||||||
|
# Контрольное задание по 1 модулю
|
||||||
|
|
||||||
|
Анисенков Павел, А-01-23
|
||||||
|
|
||||||
|
## Задание
|
||||||
|
1) Как можно запустить на выполнение программу, исходный код которой находится в текстовом файле?
|
||||||
|
|
||||||
|
2) Создайте объект-кортеж с 6 элементами - названиями фруктов. Напишите инструкцию, доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта.
|
||||||
|
|
||||||
|
3) Создайте новый кортеж добавлением к последним трем элементам ранее созданного кортежа ещё двух элементов: "фейхоа" и "маракуйя". Отобразите получившийся объект. Напишите инструкцию, позволяющую установить индекс элемента "фейхоа" в новом кортеже.
|
||||||
|
|
||||||
|
4) Преобразуйте кортеж в список, а затем список - в новый кортеж. Отобразите полученный объект. Напишите инструкцию проверки совпадения нового и старого кортежей.
|
||||||
|
|
||||||
|
5) Преобразуйте кортеж в символьную строку. Отобразите объект. Напишите инструкцию, которая позволит определить начальную позицию, начиная с которой в строку входит подстрока с заданным наименованием фрукта.
|
||||||
|
|
||||||
|
|
||||||
|
## Решение
|
||||||
|
Через cmd: python test.py
|
||||||
|
В IDLE: test (без расширения написать в командном окне)
|
||||||
|
File - Open - test.py - F5
|
||||||
|
import test
|
||||||
|
```py
|
||||||
|
fruits = ('яблоко', 'банан', 'апельсин', 'киви', 'груша', 'ананас')
|
||||||
|
type(fruits)
|
||||||
|
<class 'tuple'>
|
||||||
|
dir(fruits)
|
||||||
|
['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getstate__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'count', 'index']
|
||||||
|
```
|
||||||
|
```py
|
||||||
|
fruits5 = fruits[-3:] + ('фейхоа', 'маракуйя')
|
||||||
|
fruits5
|
||||||
|
('киви', 'груша', 'ананас', 'фейхоа', 'маракуйя')
|
||||||
|
nomer = fruits5.index('фейхоа')
|
||||||
|
nomer
|
||||||
|
3
|
||||||
|
```
|
||||||
|
```py
|
||||||
|
fruitspis = list(fruits5)
|
||||||
|
type(fruitspis)
|
||||||
|
<class 'list'>
|
||||||
|
fruits4 = tuple(fruitspis)
|
||||||
|
fruits4
|
||||||
|
('киви', 'груша', 'ананас', 'фейхоа', 'маракуйя')
|
||||||
|
type(fruits4)
|
||||||
|
<class 'tuple'>
|
||||||
|
fruits5 == fruits4
|
||||||
|
True
|
||||||
|
```
|
||||||
|
|
||||||
|
```py
|
||||||
|
fruits6 = str(fruits5)
|
||||||
|
fruits6
|
||||||
|
"('киви', 'груша', 'ананас', 'фейхоа', 'маракуйя')"
|
||||||
|
fruits6.find('Груша')
|
||||||
|
-1
|
||||||
|
fruits6.find('груша')
|
||||||
|
10
|
||||||
|
```
|
||||||
Загрузка…
Ссылка в новой задаче