def cube(number):
return number^3
print cube(2)
I would expect cube(2) = 8
, but instead I'm getting cube(2) = 1
What am I doing wrong?
def cube(number):
return number^3
print cube(2)
I would expect cube(2) = 8
, but instead I'm getting cube(2) = 1
What am I doing wrong?
You can also use the math
library. For example:
import math
x = math.pow(2,3) # x = 2 to the power of 3
if you want to repeat it multiple times - you should consider using numpy:
import numpy as np
def cube(number):
# can be also called with a list
return np.power(number, 3)
print(cube(2))
print(cube([2, 8]))