Сравнить коммиты

...

2 Коммитов

Автор SHA1 Сообщение Дата
Artem 28a37ade32 Merge branch 'main' of http://uit.mpei.ru/git/TurkhanovAK/python-labs
3 недель назад
Artem 91b5d958cc add test3.md
3 недель назад

@ -0,0 +1,62 @@
# Тест по модулю 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
```
Загрузка…
Отмена
Сохранить