Возведение в степень — это математическая процедура, при которой значение умножается на себя определенное количество раз. Показатель степени в математике говорит о том, сколько раз число умножается само на себя. Например, это 2**2, значит 2 умножится само на себя в 2 раза. Если 2**10, то 2 умножится в 10 раз.
Как рассчитать показатель степени в Python
Чтобы вычислить показатель степени (экспоненту) в Python:
- Использовать оператор **.
- Используя встроенную функцию pow().
- С помощью функции Math.pow().
Использование оператора ** для вычисления экспоненты
Чтобы вычислить показатели степени в Python с помощью оператора, используйте оператор степени( ** ). Оператор ** работает с двумя значениями, как и обычный оператор умножения( * ).
|
1 |
print(11 ** 3) |
Выход:
|
1 |
1331 |
Здесь 11 будет включать кратное себе 3 раза. Итак, 11 * 11 * 11 = 1331.
ZeroDivisionError в Python
Если мы возведем 0.0 в отрицательную степень, то это даст нам следующую ошибку.
ZeroDivisionError: 0.0 нельзя возвести в отрицательную степень.
См. следующий код.
|
1 |
print(0.0 ** -1) |
Выход:
|
1 2 3 4 |
Traceback(most recent call last): File "/Users/krunal/Desktop/code/pyt/database/app.py", line 1, in <module> print(0.0 ** -1) ZeroDivisionError: 0.0 cannot be raised to a negative power |
Raise 0 power
Если мы используем степень 0 для любого значения, то вернется 1 в качестве вывода.
|
1 |
print(19 ** 0) |
Выход:
|
1 |
1 |
Raise negative power
Если мы используем отрицательный показатель, то он вернет такой вывод.
|
1 |
print(11 ** -1) |
Выход:
|
1 |
0.09090909090909091 |
Вычисление экспоненты с помощью pow()
Используйте встроенную функцию pow() для вычисления показателя степени в Python. Функция pow() возвращает значение x в степени y. Если присутствует третий параметр, он возвращает x в степени y по модулю z.
|
1 |
print(pow(2, 3)) |
Выход:
|
1 |
8 |
Давайте передадим третий параметр в функцию pow() и посмотрим на результат.
|
1 |
print(pow(3, 3, 5)) |
В этом примере верните значение 3 в степени 3, модуль 5(так же, как(3 * 3 * 3) % 5).
Выход:
|
1 |
2 |
Функция pow() возвращает комплексное число, когда мы используем ее с нецелым показателем степени.
Давайте передадим отрицательную экспоненту в функцию pow() и посмотрим на результат.
|
1 |
print(pow(3, -1)) |
Выход:
|
1 |
0.3333333333333333 |
Здесь 3 в степени -1 означает 1/3 = 0,33333333333.
Функция Python math.pow()
Вы также можете использовать метод math.pow() для вычисления показателя степени. Чтобы использовать функцию math.pow() в Python, вам нужно сначала импортировать математическую библиотеку.
|
1 |
import math |
Функция math.pow(x, y) принимает два обязательных аргумента и возвращает значение x, возведенное в степень y. Если x отрицательно, а y не является целым числом, возвращается ValueError.
Функция math.pow() преобразует оба аргумента в число с плавающей запятой и возвращает выходные данные типа данных с плавающей запятой.
|
1 2 3 |
import math print(math.pow(2, 3)) |
Выход:
|
1 |
8.0 |
