Как вывести мощность значения
класс power1:
def pow(self,x,n):
если x==0 или x==1 или n==1:
вернуться х
если x==-1:
ifn%2==0
возврат 1
еще:
возврат -1
если n==0:
возврат 1
if n<0:return slef.pow(x,-n)
val=self.pow(x,n//2)
если n%2==0:
возврат val*val
reutrn val*val*x
obj1=pow()
переменная1=obj1.мощность(3,3)
печать(val1)
Что я уже пробовал:
я новичок и у меня есть ошибка в строке 16
Patrice T
КАКОЕ СООБЩЕНИЕ ОБ ОШИБКЕ ?
phil.o
Поскольку Python очень важен для отступа, когда вы публикуете неформатированный код python, вы отбрасываете много элементов, которые важны при анализе проблемы. Это делает ваш вопрос гораздо более трудным для ответа, потому что тогда возникает много диких догадок.
Пожалуйста, используйте теги <pre> вокруг ваших блоков кода и обратите внимание на форматирование.
CPallini
Пожалуйста, как было предложено, сделайте отступ в вашем коде с помощью тегов <pre>.