From 1498b803ba87e9606896a535e3526191ae2be1e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82?= =?UTF-8?q?=D0=B5=D0=BB=D1=8C=20=E2=84=96=2012=20=D0=B0=D1=83=D0=B4=D0=B8?= =?UTF-8?q?=D1=82=D0=BE=D1=80=D0=B8=D0=B8=20=D0=96-202?= Date: Fri, 24 Oct 2025 10:49:45 +0300 Subject: [PATCH] testmod1 --- TEMA3/test3.md.txt | 57 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 TEMA3/test3.md.txt diff --git a/TEMA3/test3.md.txt b/TEMA3/test3.md.txt new file mode 100644 index 0000000..ab12375 --- /dev/null +++ b/TEMA3/test3.md.txt @@ -0,0 +1,57 @@ +# Тест по модулю 1 + +Грудинин Егор, А-03-23 + +## Задание +Вариант 11 +1) Для чего предназначено предложение "Окно (Window)" главного меню? + +2) Создайте объект-кортеж с 5 произвольными двоичными элементами. Напишите инструкцию, доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта. + +3) Напишите инструкцию создания нового кортежа, в который включите два последних элемента ранее созданного кортежа, и два элемента - символы "a" и "b". Отобразите созданный объект на экране. + +4) Преобразуйте кортеж в список. Вставьте в качестве второго элемента списка значение "Автоматизированная система". Отобразите полученный объект. Напишите инструкцию, создающую символьную строку со значением, равным символам из вставленного элемента, начиная с 19-го. + +5) Напишите инструкции, обеспечивающие подсчет суммы числовых элементов кортежа. С использованием формата отобразите результат по шаблону: "Сумма элементов=:". + +## Решение +### Задача 1 + +Предложение "Окно (Window)" в главном меню программ предназначено для управления отображением окон в интерфейсе. +Упорядочить открытые окна (каскадом, мозаикой). +Переключаться между открытыми документами или вкладками. +Закрывать, сворачивать или восстанавливать окна. +Настраивать расположение панелей инструментов и элементов интерфейса. + +### Задача 2 +```py +binary_tuple = (0b1010, 0b1100, 0b1111, 0b1001, 0b1011) +type(binary_tuple) + +dir(binary_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 +```py +newtuple = binary_tuple[-2:] + ('a', 'b') +newtuple +(9, 11, 'a', 'b') +``` +### Задача 4 +```py +binary_list = list(binary_tuple) +binary_list.insert(1, "Автоматизированная система") +binary_list +[10, 'Автоматизированная система', 12, 15, 9, 11] +txt = binary_list[1][18:] +txt +' система' +``` + +### Задача 5 +```py +numsum = binary_list[0]+sum(binary_list[3:]) +numsum +45 +``` \ No newline at end of file