Я хочу найти 5-ю степень числа, заданного пользователем. Могу ли я сделать это, не вводя:
ans = n * n * n * n * n
и можно ли его использовать для более высоких мощностей?
Я хочу найти 5-ю степень числа, заданного пользователем. Могу ли я сделать это, не вводя:
ans = n * n * n * n * n
и можно ли его использовать для более высоких мощностей?
Используйте оператор **
для показателей степени:
print(5**12)
>>> 224832
Мы можем использовать это более широко, используя переменные.
exponent = 5
n = 12
ans = n ** exponent
print(ans)
>>> 248832
Другие методы Поскольку оператор **
ограничивает показатель степени 256, мы можем использовать встроенную функцию pow()
для больших показателей степени. Однако эти цифры могут быть очень большими.
power = pow(base, exponent)
Библиотеки math
и numpy
также могут делать это с помощью функций math.pow()
и numpy.power()
.
Альтернативой оператору **
является использование математических библиотечных функций.
import math
math.pow(x, y)
Обратите внимание, что это возвращает значение с плавающей запятой, в то время как оператор **
возвращает целое число или число с плавающей запятой в зависимости от типа x.
pow()
- person Tomerikoo   schedule 30.05.2020pow()
. Вы это читали? Ты пробовал? Простойpow(n, 5)
сделает эту работу. В ссылке у вас также есть описание оператора**
- person Tomerikoo   schedule 30.05.2020