форкнуто от main/python-labs
Сравнить коммиты
Ничего общего в коммитах. '28a37ade32c4efb895fc32128aaedb076284942a' и '6f967f269061cea74e96fecb7ed394a2865adb28' имеют совершенно разные истории.
28a37ade32
...
6f967f2690
@ -1,62 +0,0 @@
|
|||||||
# Тест по модулю 1
|
|
||||||
|
|
||||||
Турханов Артем, А-03-23
|
|
||||||
|
|
||||||
## Задание
|
|
||||||
Вариант 17
|
|
||||||
|
|
||||||
1) Что означает название интерактивной оболочки IDLE?
|
|
||||||
|
|
||||||
2) Создайте объект-список с элементами - нечетными целыми числами, убывающими в диапазоне от 59 до 37. Напишите инструкцию, доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта.
|
|
||||||
|
|
||||||
3) Напишите инструкцию, позволяющую выделить из списка шестое по порядку число и записать его в виде отдельной переменной. Напишите инструкцию, добавляющую в конце списка число 35. Отобразите на экране получившийся объект.
|
|
||||||
|
|
||||||
4) Преобразуйте список в кортеж. Напишите инструкцию, создающую новый кортеж, отличающийся от первого отсутствием числа 51. Отобразите получившийся объект. Преобразуйте кортеж в строку. Удалите из строки разделители чисел. Отобразите получившийся объект.
|
|
||||||
|
|
||||||
5) Подсчитайте разность суммы 6-ти первых и 7-ми последних элементов созданного в п.3 списка. Проверьте результат расчета.
|
|
||||||
|
|
||||||
## Решение
|
|
||||||
Работа в интерпретаторе Python:
|
|
||||||
### Задача 1
|
|
||||||
IDLE - Integrated Development and Learning Environment
|
|
||||||
### Задача 2
|
|
||||||
```py
|
|
||||||
>>> ls = [i for i in range(59,36,-1)]
|
|
||||||
>>> ls
|
|
||||||
[59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37]
|
|
||||||
>>> type(ls)
|
|
||||||
<class 'list'>
|
|
||||||
>>> dir(ls)
|
|
||||||
['__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
|
|
||||||
```py
|
|
||||||
>>> x6 = ls[5]; x6
|
|
||||||
54
|
|
||||||
>>> ls.append(35); ls
|
|
||||||
[59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 35]
|
|
||||||
```
|
|
||||||
### Задача 4
|
|
||||||
```py
|
|
||||||
>>> tp1 = tuple(ls); tp1
|
|
||||||
(59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 35)
|
|
||||||
>>> tp2 = tp1[:8] + tp1[9:]
|
|
||||||
>>> tp2
|
|
||||||
(59, 58, 57, 56, 55, 54, 53, 52, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 35)
|
|
||||||
>>> str1 = str(tp2); str1
|
|
||||||
'(59, 58, 57, 56, 55, 54, 53, 52, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 35)'
|
|
||||||
>>> str2 = str1[1:len(str1)-1]
|
|
||||||
>>> str2
|
|
||||||
'59, 58, 57, 56, 55, 54, 53, 52, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 35'
|
|
||||||
>>> ls2 = str2.split(', '); ls2
|
|
||||||
['59', '58', '57', '56', '55', '54', '53', '52', '50', '49', '48', '47', '46', '45', '44', '43', '42', '41', '40', '39', '38', '37', '35']
|
|
||||||
>>> str3 = ''.join(ls2)
|
|
||||||
>>> str3
|
|
||||||
'5958575655545352504948474645444342414039383735'
|
|
||||||
```
|
|
||||||
|
|
||||||
### Задача 5
|
|
||||||
```py
|
|
||||||
>>> sum(ls[:6]) - sum(ls[-7:])
|
|
||||||
67
|
|
||||||
```
|
|
||||||
Загрузка…
Ссылка в новой задаче