From 29f04e05a7136d0376fecd56d9f64ce56c608f57 Mon Sep 17 00:00:00 2001 From: MelnikovDM Date: Mon, 29 Sep 2025 11:31:17 +0300 Subject: [PATCH] Add new file --- TEMA3/test.md | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 TEMA3/test.md diff --git a/TEMA3/test.md b/TEMA3/test.md new file mode 100644 index 0000000..69a10f7 --- /dev/null +++ b/TEMA3/test.md @@ -0,0 +1,47 @@ +#Индивидуальное контрольное задание + +## Задание + +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) + +>>>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 +```