форкнуто от main/python-labs
Родитель
9300f3580f
Сommit
dfc7b078a1
@ -0,0 +1,66 @@
|
|||||||
|
# Индивидульное контрольное задание №9.
|
||||||
|
|
||||||
|
*Создайте два объекта u=[1,2,3,4,5], v=[11,22,33,44,55]. К какому классу относятся эти объекты? Напишите инструкцию создания нового объекта-множества z с элементами из u и v.*
|
||||||
|
|
||||||
|
```python
|
||||||
|
u=[1,2,3,4,5]
|
||||||
|
v=[11,22,33,44,55]
|
||||||
|
|
||||||
|
print(u)
|
||||||
|
print(type(u))
|
||||||
|
print('\n')
|
||||||
|
|
||||||
|
print(v)
|
||||||
|
print(type(v))
|
||||||
|
print('\n')
|
||||||
|
```
|
||||||
|
|
||||||
|
Ответ программы:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
[1, 2, 3, 4, 5]
|
||||||
|
<class 'list'>
|
||||||
|
|
||||||
|
|
||||||
|
[11, 22, 33, 44, 55]
|
||||||
|
<class 'list'>
|
||||||
|
```
|
||||||
|
|
||||||
|
Объекты u и v относятся к классу "Список". Класс список является изменяемым объектом, поэтому множество из них создать нельзя (элементы множества должны быть неизменяемыми объектами).
|
||||||
|
|
||||||
|
Чтобы создать множество из двух списков, нам нужно сначала соединить эти два списка в один, а затем преобразовать их в множество. Эти действия можно сделать командой:
|
||||||
|
|
||||||
|
```python
|
||||||
|
z=set(u+v)
|
||||||
|
```
|
||||||
|
|
||||||
|
Символ "+" соединяет два списка, команда set() преобразует их в множество.
|
||||||
|
|
||||||
|
Код для решения индивидуального контрольного задания:
|
||||||
|
|
||||||
|
```python
|
||||||
|
u=[1,2,3,4,5]
|
||||||
|
v=[11,22,33,44,55]
|
||||||
|
|
||||||
|
print(f"u = {u}")
|
||||||
|
print(f"Класс объекта \"u\" = {type(u)}\n")
|
||||||
|
|
||||||
|
print(f"v = {v}")
|
||||||
|
print(f"Класс объекта \"v\" = {type(v)}\n")
|
||||||
|
|
||||||
|
z=set(u+v)
|
||||||
|
print(f"z = {z}")
|
||||||
|
print(f"Класс объекта \"z\" = {type(z)}\n")
|
||||||
|
```
|
||||||
|
|
||||||
|
Ответ программы:
|
||||||
|
```shell
|
||||||
|
u = [1, 2, 3, 4, 5]
|
||||||
|
Класс объекта "u" = <class 'list'>
|
||||||
|
|
||||||
|
v = [11, 22, 33, 44, 55]
|
||||||
|
Класс объекта "v" = <class 'list'>
|
||||||
|
|
||||||
|
z = {1, 2, 3, 4, 5, 33, 11, 44, 22, 55}
|
||||||
|
Класс объекта "z" = <class 'set'>
|
||||||
|
```
|
||||||
Загрузка…
Ссылка в новой задаче