Как взять 5-ю степень python - PullRequest
0 голосов
/ 30 мая 2020

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

ans = n * n * n * n * n

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

Ответы [ 4 ]

1 голос
/ 30 мая 2020

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

exponent = 5
ans = n ** exponent
0 голосов
/ 30 мая 2020

Другой ответ: Функция numpy.power:

>>> import numpy as np
>>> print(np.power(2, 3))
8
0 голосов
/ 30 мая 2020

Другой ответ: вы можете использовать встроенную функцию pow:

>>> print(pow(2,3)) #2 ** 3
8
0 голосов
/ 30 мая 2020

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

import math
math.pow(x, y)

Обратите внимание, что это возвращает значение с плавающей запятой, а оператор ** возвращает значение типа int или float. по типу х.

...