форкнуто от main/python-labs
Сравнить коммиты
Ничего общего в коммитах. '126d7c11aa3a5555a54efbd6012c39ace26b2d8f' и '6c3452f507bc11f2d04ad9fe46e08a2eaa098953' имеют совершенно разные истории.
126d7c11aa
...
6c3452f507
@ -1,413 +0,0 @@
|
|||||||
# Отчет по теме 3
|
|
||||||
|
|
||||||
Коломейцев Дмитрий, А-02-23
|
|
||||||
|
|
||||||
## Тема 3. Операции с объектами
|
|
||||||
|
|
||||||
## 1-2. Преобразование простых типов объектов
|
|
||||||
|
|
||||||
### 2.1 Преобразование в логический тип с помощью функции bool(<Объект>):
|
|
||||||
```py
|
|
||||||
logiz1=bool(56)
|
|
||||||
logiz1
|
|
||||||
True
|
|
||||||
|
|
||||||
logiz2=bool(0)
|
|
||||||
logiz2
|
|
||||||
False
|
|
||||||
|
|
||||||
logiz3=bool("Beta")
|
|
||||||
logiz3
|
|
||||||
True
|
|
||||||
|
|
||||||
logiz4=bool("")
|
|
||||||
logiz4
|
|
||||||
False
|
|
||||||
|
|
||||||
logiz5=bool("Infinity")
|
|
||||||
logiz5
|
|
||||||
True
|
|
||||||
```
|
|
||||||
|
|
||||||
### 2.2 Преобразование в целое десятичное число объекта с заданной системой счисления.
|
|
||||||
|
|
||||||
По умолчанию система счисления принимается десятичной:
|
|
||||||
```py
|
|
||||||
tt1=int(198.6)
|
|
||||||
tt1
|
|
||||||
198
|
|
||||||
tt2=int("-76")
|
|
||||||
tt2
|
|
||||||
-76
|
|
||||||
tt3=int("B",16)
|
|
||||||
tt3
|
|
||||||
11
|
|
||||||
tt4=int("71",8)
|
|
||||||
tt4
|
|
||||||
57
|
|
||||||
tt5=int("98.76")
|
|
||||||
Traceback (most recent call last):
|
|
||||||
File "<pyshell#20>", line 1, in <module>
|
|
||||||
tt5=int("98.76")
|
|
||||||
ValueError: invalid literal for int() with base 10: '98.76'
|
|
||||||
```
|
|
||||||
_Объяснение последнего вызова: функция int() в Python принимает только строки, которые представляют целые числа без десятичной части. Когда программа пытается выполнить int("98.76"), Python обнаруживает символ точки (.) в строке и не может интерпретировать её как допустимое целое число._
|
|
||||||
|
|
||||||
Преобразование целых чисел или строк символов в вещественное число. Преобразования выполняются с помощью функции float(<Объект>).
|
|
||||||
Примеры преобразований:
|
|
||||||
```py
|
|
||||||
flt1=float(789)
|
|
||||||
flt1
|
|
||||||
789.0
|
|
||||||
|
|
||||||
flt2=float(-6.78e2)
|
|
||||||
flt2
|
|
||||||
-678.0
|
|
||||||
|
|
||||||
flt3=float("Infinity")
|
|
||||||
flt3
|
|
||||||
inf
|
|
||||||
|
|
||||||
flt4=float("-inf")
|
|
||||||
flt4
|
|
||||||
-inf
|
|
||||||
```
|
|
||||||
### 2.3 Преобразование десятичных чисел в другие системы счисления:
|
|
||||||
```py
|
|
||||||
hh=123
|
|
||||||
dv1=bin(hh)
|
|
||||||
dv1
|
|
||||||
'0b1111011'
|
|
||||||
|
|
||||||
vos1=oct(hh)
|
|
||||||
vos1
|
|
||||||
'0o173'
|
|
||||||
|
|
||||||
shs1=hex(hh)
|
|
||||||
shs1
|
|
||||||
'0x7b'
|
|
||||||
|
|
||||||
int(dv1,2)
|
|
||||||
123
|
|
||||||
```
|
|
||||||
## 3. Преобразование сложных базовых типов объектов
|
|
||||||
### 3.1 Преобразование в строку символов с помощью функции str(<Объект>).
|
|
||||||
Примеры:
|
|
||||||
```py
|
|
||||||
strk1=str(23.6)
|
|
||||||
strk1
|
|
||||||
'23.6'
|
|
||||||
|
|
||||||
strk2=str(logiz3)
|
|
||||||
strk2
|
|
||||||
'True'
|
|
||||||
|
|
||||||
strk3=str(["A","B","C"])
|
|
||||||
strk3
|
|
||||||
"['A', 'B', 'C']"
|
|
||||||
|
|
||||||
strk4=str(("A","B","C"))
|
|
||||||
strk4
|
|
||||||
"('A', 'B', 'C')"
|
|
||||||
|
|
||||||
strk5=str({"A":1,"B":2,"C":9})
|
|
||||||
strk5
|
|
||||||
"{'A': 1, 'B': 2, 'C': 9}"
|
|
||||||
```
|
|
||||||
|
|
||||||
### 3.2 Преобразование элементов объекта в список с помощью функции list(<Объект>).
|
|
||||||
```py
|
|
||||||
spis1=list("Строка символов")
|
|
||||||
spis1
|
|
||||||
['С', 'т', 'р', 'о', 'к', 'а', ' ', 'с', 'и', 'м', 'в', 'о', 'л', 'о', 'в']
|
|
||||||
|
|
||||||
spis2=list((124,236,-15,908))
|
|
||||||
spis2
|
|
||||||
[124, 236, -15, 908]
|
|
||||||
|
|
||||||
spis3=list({"A":1,"B":2,"C":9})
|
|
||||||
spis3
|
|
||||||
['A', 'B', 'C']
|
|
||||||
```
|
|
||||||
|
|
||||||
### 3.3.Преобразование элементов объектов в кортеж с помощью функции tuple(<Объект>).
|
|
||||||
```py
|
|
||||||
kort7=tuple('Строка символов')
|
|
||||||
kort7
|
|
||||||
('С', 'т', 'р', 'о', 'к', 'а', ' ', 'с', 'и', 'м', 'в', 'о', 'л', 'о', 'в')
|
|
||||||
kort8=tuple(spis2)
|
|
||||||
kort8
|
|
||||||
(124, 236, -15, 908)
|
|
||||||
kort9=tuple({"A":1,"B":2,"C":9})
|
|
||||||
kort9
|
|
||||||
('A', 'B', 'C')
|
|
||||||
# Извлекаются только ключи
|
|
||||||
tuple({"A":1,"B":2,"C":9}.values())
|
|
||||||
(1, 2, 9)
|
|
||||||
tuple({"A":1,"B":2,"C":9}.items())
|
|
||||||
(('A', 1), ('B', 2), ('C', 9))
|
|
||||||
```
|
|
||||||
### 3.4. Удаление объектов
|
|
||||||
```py
|
|
||||||
dir()
|
|
||||||
['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'dv1', 'flt1', 'flt2', 'flt3', 'flt4', 'hh', 'kort7', 'kort8', 'kort9', 'logiz1', 'logiz2', 'logiz3', 'logiz4', 'logiz5', 'shs1', 'spis1', 'spis2', 'spis3', 'strk1', 'strk2', 'strk3', 'strk4', 'strk5', 'tt1', 'tt2', 'tt3', 'tt4', 'vos1']
|
|
||||||
del strk5, kort8
|
|
||||||
dir()
|
|
||||||
['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'dv1', 'flt1', 'flt2', 'flt3', 'flt4', 'hh', 'kort7', 'kort9', 'logiz1', 'logiz2', 'logiz3', 'logiz4', 'logiz5', 'shs1', 'spis1', 'spis2', 'spis3', 'strk1', 'strk2', 'strk3', 'strk4', 'tt1', 'tt2', 'tt3', 'tt4', 'vos1']
|
|
||||||
```
|
|
||||||
|
|
||||||
## 4. Арифметические операции
|
|
||||||
```py
|
|
||||||
12+7+90
|
|
||||||
109
|
|
||||||
|
|
||||||
5.689e-1 - 0.456
|
|
||||||
0.11289999999999994
|
|
||||||
|
|
||||||
23.6+54
|
|
||||||
77.6
|
|
||||||
|
|
||||||
14-56.7+89
|
|
||||||
46.3
|
|
||||||
|
|
||||||
-6.7*12
|
|
||||||
-80.4
|
|
||||||
|
|
||||||
-234.5/6
|
|
||||||
-39.083333333333336
|
|
||||||
|
|
||||||
a=178/45
|
|
||||||
a
|
|
||||||
3.9555555555555557
|
|
||||||
|
|
||||||
b=178//45
|
|
||||||
b
|
|
||||||
3
|
|
||||||
|
|
||||||
c=-24.6//12.1
|
|
||||||
c
|
|
||||||
-3.0
|
|
||||||
|
|
||||||
148%33
|
|
||||||
16
|
|
||||||
|
|
||||||
12.6%3.8
|
|
||||||
1.2000000000000002
|
|
||||||
|
|
||||||
14**3
|
|
||||||
2744
|
|
||||||
|
|
||||||
e=2.7**3.6
|
|
||||||
e
|
|
||||||
35.719843790663525
|
|
||||||
```
|
|
||||||
Операции с комплексными числами:
|
|
||||||
```py
|
|
||||||
# Операции с комплексными числами
|
|
||||||
c1=3+4j
|
|
||||||
c2=1+2j
|
|
||||||
|
|
||||||
# Сложение - работает
|
|
||||||
c1+c2
|
|
||||||
(4+6j)
|
|
||||||
|
|
||||||
# Вычитание - работает
|
|
||||||
c1-c2
|
|
||||||
(2+2j)
|
|
||||||
|
|
||||||
# Умножение - работает
|
|
||||||
c1*c2
|
|
||||||
(-5+10j)
|
|
||||||
|
|
||||||
# Деление - работает
|
|
||||||
c1/c2
|
|
||||||
(2.2-0.4j)
|
|
||||||
|
|
||||||
# Возведение в степень - работает
|
|
||||||
c1**2
|
|
||||||
(-7+24j)
|
|
||||||
c2**3
|
|
||||||
(-11-2j)
|
|
||||||
2**c1
|
|
||||||
(-0.2248450953661021+0.11208386718098048j)
|
|
||||||
|
|
||||||
# Смешанные операции - работают
|
|
||||||
c1+5
|
|
||||||
(8+4j)
|
|
||||||
3*c2
|
|
||||||
(3+6j)
|
|
||||||
c1**2.5
|
|
||||||
(-55.32248306929338+48.80907018181927j)
|
|
||||||
|
|
||||||
# Операции, которые НЕ работают с комплексными числами:
|
|
||||||
|
|
||||||
c1//c2
|
|
||||||
Traceback (most recent call last):
|
|
||||||
File "<pyshell#95>", line 1, in <module>
|
|
||||||
c1//c2
|
|
||||||
TypeError: unsupported operand type(s) for //: 'complex' and 'complex'
|
|
||||||
|
|
||||||
c1%c2
|
|
||||||
Traceback (most recent call last):
|
|
||||||
File "<pyshell#96>", line 1, in <module>
|
|
||||||
c1%c2
|
|
||||||
TypeError: unsupported operand type(s) for %: 'complex' and 'complex'
|
|
||||||
|
|
||||||
c1>c2
|
|
||||||
Traceback (most recent call last):
|
|
||||||
File "<pyshell#97>", line 1, in <module>
|
|
||||||
c1>c2
|
|
||||||
TypeError: '>' not supported between instances of 'complex' and 'complex'
|
|
||||||
|
|
||||||
c1<c2
|
|
||||||
Traceback (most recent call last):
|
|
||||||
File "<pyshell#98>", line 1, in <module>
|
|
||||||
c1<c2
|
|
||||||
TypeError: '<' not supported between instances of 'complex' and 'complex'
|
|
||||||
```
|
|
||||||
## 5. Операции с двоичными представлениями целых чисел.
|
|
||||||
### 5.1. Двоичная инверсия (~).
|
|
||||||
Значение каждого бита в представлении числа заменяется на противоположное значение (0 на 1, 1 на 0).
|
|
||||||
```py
|
|
||||||
dv1=9
|
|
||||||
dv2=~dv1
|
|
||||||
dv1
|
|
||||||
9
|
|
||||||
dv2
|
|
||||||
-10
|
|
||||||
```
|
|
||||||
### 5.2. Двоичное «И» (&).
|
|
||||||
Побитовое совпадение двоичных представлений чисел:
|
|
||||||
```py
|
|
||||||
7&9 # 111 и 1001 = 0001
|
|
||||||
1
|
|
||||||
7&8 # 111 и 1000 = 000
|
|
||||||
0
|
|
||||||
```
|
|
||||||
### 5.3. Двоичное «ИЛИ» (|).
|
|
||||||
Побитовое сравнение двоичных представлений чисел и 0 получается,
|
|
||||||
только если оба сравниваемых разряда равны 0:
|
|
||||||
```py
|
|
||||||
7|9 # 111 или 1001 = 1111
|
|
||||||
15
|
|
||||||
7|8 # 111 или 1000 = 1111
|
|
||||||
15
|
|
||||||
14|5 # 1110 или 0101 = 1111
|
|
||||||
15
|
|
||||||
```
|
|
||||||
### 5.4.Двоичное «исключающее ИЛИ»(^).
|
|
||||||
Побитовое сравнение двоичных представлений чисел и 0
|
|
||||||
получается, только если оба сравниваемых разряда имеют одинаковые значения – оба 0 или оба
|
|
||||||
1
|
|
||||||
```py
|
|
||||||
14^5 # 1110 исключающее или 0101 = 1011
|
|
||||||
11
|
|
||||||
```
|
|
||||||
### 5.5. Сдвиг двоичного представления на заданное число разрядов.
|
|
||||||
Влево (<<) или вправо (>>) с
|
|
||||||
дополнением нулями, соответственно справа или слева.
|
|
||||||
```py
|
|
||||||
h=14 #Двоичное представление = 1110
|
|
||||||
g=h<<2 # Новое двоичное представление =111000
|
|
||||||
g
|
|
||||||
56
|
|
||||||
g1=h>>1 # Новое двоичное представление= 0111
|
|
||||||
g1
|
|
||||||
7
|
|
||||||
g2=h>>2 # Новое двоичное представление= 0011
|
|
||||||
g2
|
|
||||||
3
|
|
||||||
```
|
|
||||||
|
|
||||||
## 6. Операции при работе с последовательностями (строками, списками, кортежами).
|
|
||||||
|
|
||||||
### 6.1. Объединение последовательностей (конкатенация)(+)
|
|
||||||
```py
|
|
||||||
'Система '+'регулирования' #Соединение двух строк символов
|
|
||||||
'Система регулирования'
|
|
||||||
['abc','de','fg']+['hi','jkl'] # Объединение двух списков
|
|
||||||
['abc', 'de', 'fg', 'hi', 'jkl']
|
|
||||||
('abc','de','fg')+('hi','jkl') # Объединение двух кортежей
|
|
||||||
('abc', 'de', 'fg', 'hi', 'jkl')
|
|
||||||
```
|
|
||||||
### 6.2. Повторение (*)
|
|
||||||
```py
|
|
||||||
'ля-'*5 #Повторение строки 5 раз
|
|
||||||
'ля-ля-ля-ля-ля-'
|
|
||||||
['ку','-']*3 #Повторение списка 3 раза
|
|
||||||
['ку', '-', 'ку', '-', 'ку', '-']
|
|
||||||
('кис','-')*4 #Повторение кортежа 4 раза
|
|
||||||
('кис', '-', 'кис', '-', 'кис', '-', 'кис', '-')
|
|
||||||
signal1=[0]*3+[1]*99
|
|
||||||
signal1
|
|
||||||
[0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
|
|
||||||
signal2=(0,)*3+(1,)*5+(0,)*7
|
|
||||||
signal2
|
|
||||||
(0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0)
|
|
||||||
```
|
|
||||||
### 6.3. Проверка наличия заданного элемента в последовательности (in)
|
|
||||||
```py
|
|
||||||
stroka='Система автоматического управления'
|
|
||||||
'автомат' in stroka #Наличие подстроки в строке
|
|
||||||
'ку' in ['ку','-']*3 #Наличие контекста в списке
|
|
||||||
'ля-' in ('abc', 'de', 'fg', 'hi', 'jkl') #Наличие контекста в кортеже
|
|
||||||
```
|
|
||||||
### 6.4.Подстановка значений в строку с помощью оператора «%»
|
|
||||||
```py
|
|
||||||
# Пример 1.
|
|
||||||
stroka='Температура = %g %s %g'
|
|
||||||
stroka % (16,' меньше ',25)
|
|
||||||
# Пример 2. Вставка с использованием данных из словаря.
|
|
||||||
stroka='Температура = %(zn1)g %(sravn)s %(zn2)g'
|
|
||||||
stroka % {'zn1':16,'sravn':' меньше ','zn2':25}
|
|
||||||
```
|
|
||||||
|
|
||||||
```py
|
|
||||||
|
|
||||||
```
|
|
||||||
```py
|
|
||||||
|
|
||||||
```
|
|
||||||
```py
|
|
||||||
|
|
||||||
```
|
|
||||||
```py
|
|
||||||
|
|
||||||
```
|
|
||||||
```py
|
|
||||||
|
|
||||||
```
|
|
||||||
```py
|
|
||||||
|
|
||||||
```
|
|
||||||
```py
|
|
||||||
|
|
||||||
```
|
|
||||||
```py
|
|
||||||
|
|
||||||
```
|
|
||||||
```py
|
|
||||||
|
|
||||||
```
|
|
||||||
```py
|
|
||||||
|
|
||||||
```
|
|
||||||
```py
|
|
||||||
|
|
||||||
```
|
|
||||||
```py
|
|
||||||
|
|
||||||
```
|
|
||||||
```py
|
|
||||||
|
|
||||||
```
|
|
||||||
```py
|
|
||||||
|
|
||||||
```
|
|
||||||
```py
|
|
||||||
|
|
||||||
```
|
|
||||||
```py
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
|||||||
# Общее контрольное задание по теме 3
|
|
||||||
|
|
||||||
Коломейцев Дмитрий, А-02-23
|
|
||||||
|
|
||||||
## Задание
|
|
||||||
|
|
||||||
## Решение
|
|
@ -1,7 +0,0 @@
|
|||||||
# Индивидуальное контрольное задание по теме 3
|
|
||||||
|
|
||||||
Коломейцев Дмитрий, А-02-23
|
|
||||||
|
|
||||||
## Задание
|
|
||||||
|
|
||||||
## Решение
|
|
@ -1,7 +0,0 @@
|
|||||||
# Отчет по теме 4
|
|
||||||
|
|
||||||
Коломейцев Дмитрий, А-02-23
|
|
||||||
|
|
||||||
## Тема 4. Встроенные функции
|
|
||||||
|
|
||||||
## 1.
|
|
@ -1,7 +0,0 @@
|
|||||||
# Общее контрольное задание по теме 4
|
|
||||||
|
|
||||||
Коломейцев Дмитрий, А-02-23
|
|
||||||
|
|
||||||
## Задание
|
|
||||||
|
|
||||||
## Решение
|
|
@ -1,7 +0,0 @@
|
|||||||
# Индивидуальное контрольное задание по теме 4
|
|
||||||
|
|
||||||
Коломейцев Дмитрий, А-02-23
|
|
||||||
|
|
||||||
## Задание
|
|
||||||
|
|
||||||
## Решение
|
|
@ -1,7 +0,0 @@
|
|||||||
# Отчет по теме 5
|
|
||||||
|
|
||||||
Коломейцев Дмитрий, А-02-23
|
|
||||||
|
|
||||||
## Тема 5. Блоки инструкций, управляющие инструкции
|
|
||||||
|
|
||||||
## 1.
|
|
@ -1,7 +0,0 @@
|
|||||||
# Общее контрольное задание по теме 5
|
|
||||||
|
|
||||||
Коломейцев Дмитрий, А-02-23
|
|
||||||
|
|
||||||
## Задание
|
|
||||||
|
|
||||||
## Решение
|
|
@ -1,7 +0,0 @@
|
|||||||
# Индивидуальное контрольное задание по теме 5
|
|
||||||
|
|
||||||
Коломейцев Дмитрий, А-02-23
|
|
||||||
|
|
||||||
## Задание
|
|
||||||
|
|
||||||
## Решение
|
|
@ -1,7 +0,0 @@
|
|||||||
# Отчет по теме 6
|
|
||||||
|
|
||||||
Коломейцев Дмитрий, А-02-23
|
|
||||||
|
|
||||||
## Тема 6. Ввод-вывод данных и операции с файлами
|
|
||||||
|
|
||||||
## 1.
|
|
@ -1,7 +0,0 @@
|
|||||||
# Общее контрольное задание по теме 6
|
|
||||||
|
|
||||||
Коломейцев Дмитрий, А-02-23
|
|
||||||
|
|
||||||
## Задание
|
|
||||||
|
|
||||||
## Решение
|
|
@ -1,7 +0,0 @@
|
|||||||
# Индивидуальное контрольное задание по теме 6
|
|
||||||
|
|
||||||
Коломейцев Дмитрий, А-02-23
|
|
||||||
|
|
||||||
## Задание
|
|
||||||
|
|
||||||
## Решение
|
|
@ -1,7 +0,0 @@
|
|||||||
# Отчет по теме 7
|
|
||||||
|
|
||||||
Коломейцев Дмитрий, А-02-23
|
|
||||||
|
|
||||||
## Тема 7. Создание пользовательских функций
|
|
||||||
|
|
||||||
## 1.
|
|
@ -1,7 +0,0 @@
|
|||||||
# Общее контрольное задание по теме 7
|
|
||||||
|
|
||||||
Коломейцев Дмитрий, А-02-23
|
|
||||||
|
|
||||||
## Задание
|
|
||||||
|
|
||||||
## Решение
|
|
@ -1,7 +0,0 @@
|
|||||||
# Индивидуальное контрольное задание по теме 7
|
|
||||||
|
|
||||||
Коломейцев Дмитрий, А-02-23
|
|
||||||
|
|
||||||
## Задание
|
|
||||||
|
|
||||||
## Решение
|
|
@ -1,7 +0,0 @@
|
|||||||
# Отчет по теме 8
|
|
||||||
|
|
||||||
Коломейцев Дмитрий, А-02-23
|
|
||||||
|
|
||||||
## Тема 8. Модули и структурирование программы
|
|
||||||
|
|
||||||
## 1.
|
|
@ -1,7 +0,0 @@
|
|||||||
# Общее контрольное задание по теме 8
|
|
||||||
|
|
||||||
Коломейцев Дмитрий, А-02-23
|
|
||||||
|
|
||||||
## Задание
|
|
||||||
|
|
||||||
## Решение
|
|
@ -1,7 +0,0 @@
|
|||||||
# Индивидуальное контрольное задание по теме 8
|
|
||||||
|
|
||||||
Коломейцев Дмитрий, А-02-23
|
|
||||||
|
|
||||||
## Задание
|
|
||||||
|
|
||||||
## Решение
|
|
@ -1,7 +0,0 @@
|
|||||||
# Отчет по теме 9
|
|
||||||
|
|
||||||
Коломейцев Дмитрий, А-02-23
|
|
||||||
|
|
||||||
## Тема 9. Создание пользовательских классов и объектов
|
|
||||||
|
|
||||||
## 1.
|
|
@ -1,7 +0,0 @@
|
|||||||
# Общее контрольное задание по теме 9
|
|
||||||
|
|
||||||
Коломейцев Дмитрий, А-02-23
|
|
||||||
|
|
||||||
## Задание
|
|
||||||
|
|
||||||
## Решение
|
|
@ -1,7 +0,0 @@
|
|||||||
# Индивидуальное контрольное задание по теме 9
|
|
||||||
|
|
||||||
Коломейцев Дмитрий, А-02-23
|
|
||||||
|
|
||||||
## Задание
|
|
||||||
|
|
||||||
## Решение
|
|
Загрузка…
Ссылка в новой задаче