Как взять питона 5-й силы

Я хочу найти 5-ю степень числа, заданного пользователем. Могу ли я сделать это, не вводя:

ans = n * n * n * n * n

и можно ли его использовать для более высоких мощностей?


person Community    schedule 29.05.2020    source источник
comment
pow()   -  person Tomerikoo    schedule 30.05.2020
comment
что ты имеешь в виду? не работал. Думаю, вы имели в виду ответ @BKB   -  person    schedule 30.05.2020
comment
Это ссылка на встроенную функцию pow(). Вы это читали? Ты пробовал? Простой pow(n, 5) сделает эту работу. В ссылке у вас также есть описание оператора **   -  person Tomerikoo    schedule 30.05.2020


Ответы (2)


Используйте оператор ** для показателей степени:

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().

person Math Coder 101    schedule 29.05.2020

Альтернативой оператору ** является использование математических библиотечных функций.

import math
math.pow(x, y)

Обратите внимание, что это возвращает значение с плавающей запятой, в то время как оператор ** возвращает целое число или число с плавающей запятой в зависимости от типа x.

person BKB    schedule 29.05.2020