'Я не получаю правильный вывод при подаче (9, -8). Как решить эту проблему без использования функции pow и ** операторанайти `A`, поднятый до` B`, тогда вам нужно умножить A на себя B количество раз
def power(x,y):
if x == 0:
return x
if y == -1:
return 1
else:
return -1
if y == 0:
return 1
a = power(x,y//2)
if y%2 == 0:
return a*a
return a*a*x
print power(9,-8)
и что ошибки нет .. ? – Li357
И, пожалуйста, правильно отформатируйте код, особенно важно, когда используется Python –
@AndrewLi. я получаю вывод как: -1.Its не правильный вывод –