форкнуто от main/python-labs
Родитель
ad3ee79c19
Сommit
1498b803ba
@ -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)
|
||||||
|
<class '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
|
||||||
|
```
|
||||||
Загрузка…
Ссылка в новой задаче