Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

3.4 KiB

Индивидуальное контрольное задание по ТЕМЕ №3

Степанищев Виктор, А-03-23

Задание

M1_24
1)	Какое назначение имеют демонстрационные примеры в системе помощи?

2)	Создайте объект-кортеж с 5 элементами - произвольными восьмеричными числами. Напишите инструкцию,  доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта.

3)	Напишите инструкцию, позволяющую определить, сколько элементов в кортеже. Напишите инструкцию, позволяющую выделить из кортежа второе по порядку число и записать его в виде отдельной переменной. Отобразите на экране получившийся объект.

4)	Преобразуйте кортеж в список. Вставьте в список на третью позицию число 888. Отобразите получившийся объект. Преобразуйте список в строку и уберите из неё разделители чисел. Отобразите строку.

5)	Используя метод форматирования написать инструкцию вывода на экран  заданного номером элемента кортежа по шаблону: "Элемент кортежа №4 = <значение элемента>".

Решение

1.

Практическое понимание, т.к. примеры показывают как именно использовать функцию или класс в реальном коде

2.

oct_tuple = (0o1, 0o2, 0o3, 0o4, 0o5)
print(type(oct_tuple))
print(dir(oct_tuple))

Вывод:

<class 'tuple'>
['__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']

3.

cort = (1, 2, 3, 4, 5)
print(len(cort))
element = cort[1]
print(element)

Вывод:

5
2

4.

cort = (1, 2, 3, 4, 5)
list_cort = list(cort)
print(list_cort)
list_cort.insert(2, 888)
print(list_cort)
string_cort = str(list_cort)
string_cort = string_cort.replace(',', '')
print(string_cort)

Вывод:

[1, 2, 3, 4, 5]
[1, 2, 888, 3, 4, 5]
[1 2 888 3 4 5]

5.

cort = (1, 2, 3, 4, 5)
num_of_element = int(input())
try:
    print(f"Элемент кортежа №{num_of_element} = {cort[num_of_element-1]}")
except IndexError:
    print("длина кортежа меньше введенного Вами индекса")

Вывод:

5
Элемент кортежа 5 = 5
6
длина кортежа меньше введенного Вами индекса