Как вычислить экспоненту в Python
Возведение в степень - это математическая процедура, при которой значение умножается определенное количество раз на себя. Показатель в математике говорит о том, сколько раз число умножается само на себя. Например, это 2 ** 2, что означает, что 2 умножится на себя 2 раза. Если 2 ** 10, то 2 умножится в 10 раз.
Экспонента в Python
Чтобы вычислить экспоненту в Python, используйте один из этих методов,
- Оператор
**
. - Встроенная в Python функция
pow()
. - Функция
Math.pow()
.
Использование оператора ** для вычисления экспоненты в Python
Оператор **
работает с двумя значениями, как и обычный оператор умножения (*).
print(11 ** 3)
Результат:
1331
Здесь 11 будет умножено само на себя 3 раза (11 * 11 * 11 = 1331).
ZeroDivisionError в Python
Если мы возведем 0,0 в отрицательную степень, это даст нам следующую ошибку.
ZeroDivisionError: 0.0 cannot be raised to a negative power
См. Следующий код.
print(0.0 ** -1)
Результат:
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
Возведение 0
Если мы увеличим степень 0 до любого значения, то на выходе будет возвращена 1.
print(19 ** 0)
Результат:
1
Отрицательное возведение в степень
Если мы возведем в отрицательную степень, то он вернет такой результат.
print(11 ** -1)
Результат:
0.09090909090909091
Вычислить показатели Python с помощью функции pow()
Используйте встроенную функцию pow() для вычисления экспоненты в Python.Функция pow()
возвращает значение x в степени y. Если присутствует третий параметр, он возвращает x в степени y по модулю z.
print(pow(2, 3))
Результат:
8
Давайте передадим третий параметр функции pow() и посмотрим на результат.
print(pow(3, 3, 5))
В этом примере верните значение 3 в степени 3, модуль 5 (то же, что и (3 * 3 * 3) % 5).
Результат:
2
Функция pow() возвращает комплексное число, когда мы используем его с нецелой степенью.
Давайте передадим отрицательную экспоненту функции pow() и посмотрим на результат.
print(pow(3, -1))
Результат:
0.3333333333333333
Здесь 3 в степени -1 означает 1/3 = 0,33333333333.
Функция Python math.pow() для вычисления экспоненты
Чтобы использовать функцию math.pow()
в Python, вам необходимо сначала импортировать библиотеку math
.
import math
Функция math.pow(x, y)
принимает два обязательных аргумента и возвращает значение x, возведенное в степень y. Если x
отрицательно, а y
не является целым числом, возвращается ValueError
.
Функция math.pow()
преобразует оба аргумента в число с плавающей запятой и возвращает результат типа данных с плавающей запятой.
import math
print(math.pow(2, 3))
Результат:
8.0