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

3.6 KiB

Индивидуальное контрольное задание

Задание

  1. Для чего предназначено предложение "Окно (Window)" главного меню?

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

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

  4. Преобразуйте кортеж в список. Вставьте в качестве второго элемента списка значение "Автоматизированная система". Отобразите полученный объект. Напишите инструкцию, создающую символьную строку со значением, равным символам из вставленного элемента, начиная с 19-го.

  5. Напишите инструкции, обеспечивающие подсчет суммы числовых элементов кортежа. С использованием формата отобразите результат по шаблону: "Сумма элементов=:".

Решение

  1. "Окно (Window)" предназначено для переключений между файлами(окнами) 2)-5)
>>>bin_tup = (0b1010, 0b1100, 0b1111, 0b1001, 0b1011)      
>>>bin_tup        
(10, 12, 15, 9, 11)
>>>type(bin_tup)        
<class 'tuple'>
>>>dir(bin_tup)     
['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'count', 'index']
>>>new_tup = bin_tup[-2:] + ('a', 'b')    
>>>new_tup         
(9, 11, 'a', 'b')
>>>new_tup_l = list(new_tup)        
>>>new_tup_l         
[9, 11, 'a', 'b']
>>>dir(new_tup_l)       
['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__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']
>>>new_tup_l.insert(1, "Автоматизированная система")         
>>>new_tup_l     
[9, 'Автоматизированная система', 11, 'a', 'b']      
>>>ins_el = new_tup_l[1]        
>>>ins_el      
'Автоматизированная система'
>>>substr = ins_el[18:]       
>>>substr        
' система'
>>>sum_el = sum(bin_tup)        
>>>print("Сумма элементов=:", sum_el)     
Сумма элементов=: 57