Как сделать возведение в степень в python?
def cube(number):
return number^3
print cube(2)
Я бы ожидал cube(2) = 8
, но вместо этого я получаю cube(2) = 1
что я делаю не так?
3 ответов
вы также можете использовать math
библиотека. Например:
import math
x = math.pow(2,3) # x = 2 to the power of 3
Если вы хотите повторить его несколько раз - вы должны рассмотреть возможность использования numpy:
import numpy as np
def cube(number):
"can be also called with a list"
return np.exp(number,3)
print cube(2)
print cube([2,8])