форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
48 строки
2.6 KiB
Markdown
48 строки
2.6 KiB
Markdown
## 1)Для чего предназначено предложение "Окно (Window)" главного меню?
|
|
Для быстрого переключения между различными открытыми окнами в среде IDLE
|
|
|
|
## 2)Создайте объект-кортеж с 5 произвольными двоичными элементами. Напишите инструкцию, доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта.
|
|
```py
|
|
>>> bin(4)
|
|
'0b100'
|
|
>>> bin(6)
|
|
'0b110'
|
|
>>> bin(7)
|
|
'0b111'
|
|
>>> bin(44)
|
|
'0b101100'
|
|
>>> bin(99)
|
|
'0b1100011'
|
|
>>> k=(0b100, 0b110, 0b111, 0b101100,0b1100011)
|
|
>>> type(k)
|
|
<class 'tuple'>
|
|
>>> dir(k)
|
|
['__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)Напишите инструкцию создания нового кортежа, в который включите два последних элемента ранее созданного кортежа, и два элемента - символы "a" и "b". Отобразите созданный объект на экране.
|
|
```py
|
|
>>> k1=k[-2:]+('a','b')
|
|
>>> k1
|
|
(44, 99, 'a', 'b')
|
|
```
|
|
## 4) Преобразуйте кортеж в список. Вставьте в качестве второго элемента списка значение "Автоматизированная система". Отобразите полученный объект.
|
|
```py
|
|
>>> spisok=list(k1)
|
|
>>> spisok.insert(1, 'Автоматизированная система')
|
|
>>> spisok
|
|
[44, 'Автоматизированная система', 99, 'a', 'b']
|
|
```
|
|
## 5) Напишите инструкции, обеспечивающие подсчет суммы числовых элементов кортежа. С использованием формата отобразите результат по шаблону: "Сумма элементов=:".
|
|
```py
|
|
>>> sum_rez=0
|
|
>>> for element in k1:
|
|
... if type(element)==int:
|
|
... sum_rez += element
|
|
...
|
|
>>> sum_rez
|
|
143
|
|
>>> s="Сумма элементов=:"+str(sum_rez)
|
|
>>> s
|
|
'Сумма элементов=:143'
|
|
``` |