Функция возвращает ноль для всех отрицательных экспоненциальных случаев:
Например: print power(2, -3)
возвращает 0
def power(int1, int2):
if int2 == 0:
return 1
result = int1
for num in range(1, int2):
result*=int1
if int2 > 0:
return result
else:
return (1/result)