@ -160,14 +160,14 @@ NameError: name 'kort8' is not defined
46.3
46.3
```
```
###4.2. Умножение
###4.2. Умножение
```py
```py
>>> -6.7*12
>>> -6.7*12
-80.4
-80.4
```
```
###4.3. Деление
###4.3. Деление
```py
```py
>>> -234.5/6
>>> -234.5/6
@ -178,7 +178,7 @@ NameError: name 'kort8' is not defined
3.9555555555555557
3.9555555555555557
```
```
###4.4. Деление с округлением
###4.4. Деление с округлением
```py
```py
>>> b=178//45;b;type(b)
>>> b=178//45;b;type(b)
@ -197,7 +197,7 @@ NameError: name 'kort8' is not defined
-0.5466666666666667
-0.5466666666666667
```
```
###4.5. Остаток от деления
###4.5. Остаток от деления
```py
```py
>>> A=148/33;A1=148%33;A,A1;type(A),type(A1)
>>> A=148/33;A1=148%33;A,A1;type(A),type(A1)
@ -220,7 +220,7 @@ NameError: name 'kort8' is not defined
<class'float'>
<class'float'>
```
```
###4.6. Степень числа
###4.6. Степень числа
```py
```py
>>> 14**3
>>> 14**3
@ -267,9 +267,9 @@ TypeError: can't mod complex numbers.
Комплексные числа не поддерживают операции // и % потому что они не упорядочены, то есть у них нет понятия больше или меньше, необходимого для округления и вычисления остатка.
Комплексные числа не поддерживают операции // и % потому что они не упорядочены, то есть у них нет понятия больше или меньше, необходимого для округления и вычисления остатка.
##5. Двоичные представления целых чисел
##5. Двоичные представления целых чисел
###5.1. Инверсия
###5.1. Инверсия
```py
```py
>>> dv1=9;dv1
>>> dv1=9;dv1
@ -280,7 +280,7 @@ TypeError: can't mod complex numbers.
-4
-4
```
```
###5.2. "И"
###5.2. "И"
```py
```py
>>> 7&9 #111 и 1001 = 0001
>>> 7&9 #111 и 1001 = 0001
@ -291,7 +291,7 @@ TypeError: can't mod complex numbers.
3
3
```
```
###5.3. "ИЛИ"
###5.3. "ИЛИ"
```py
```py
>>> 7|9 #0111 или 1001
>>> 7|9 #0111 или 1001
@ -302,7 +302,7 @@ TypeError: can't mod complex numbers.
15 #1111
15 #1111
```
```
###5.4. Исключающее "ИЛИ"
###5.4. Исключающее "ИЛИ"
1 если биты разные, 0 если одинаковые:
1 если биты разные, 0 если одинаковые:
@ -311,7 +311,7 @@ TypeError: can't mod complex numbers.
11 #1011
11 #1011
```
```
###5.5. Сдвиг двоичного числа
###5.5. Сдвиг двоичного числа
```py
```py
>>> h=14;h;g=h<<2;bin(h);g;bin(g)
>>> h=14;h;g=h<<2;bin(h);g;bin(g)
@ -336,9 +336,9 @@ TypeError: can't mod complex numbers.
'0b1001011000'
'0b1001011000'
```
```
##6. Работа с последовательностями
##6. Работа с последовательностями
###6.1. Объединение
###6.1. Объединение
```py
```py
>>> 'Система '+'регулирования'
>>> 'Система '+'регулирования'
@ -349,7 +349,7 @@ TypeError: can't mod complex numbers.
('abc', 'de', 'fg', 'hi', 'jkl')
('abc', 'de', 'fg', 'hi', 'jkl')
```
```
###6.2. Повторение
###6.2. Повторение
```py
```py
>>> 'ля-'*5
>>> 'ля-'*5
@ -364,7 +364,7 @@ TypeError: can't mod complex numbers.
В первом случае w и v ссылаются на один и тот же объект, поэтому проверка выдаёт True. Для второго случая создаётся два разных списка, каждый из которых занимают свою ячейку памяти(по отдельности друг от друга и без ссылок), поэтому как "разные объекты" результат - False.
В первом случае w и v ссылаются на один и тот же объект, поэтому проверка выдаёт True. Для второго случая создаётся два разных списка, каждый из которых занимают свою ячейку памяти(по отдельности друг от друга и без ссылок), поэтому как "разные объекты" результат - False.
##9. Методы для операций с объектами
##9. Методы для операций с объектами
```py
```py
>>> stroka='Микропроцессорная система управления';stroka
>>> stroka='Микропроцессорная система управления';stroka