Как возвести число в отрицательную степень
def pow (a, n):
res = 1
for i in range(0, n):
res *= a
if n >=0:
return res
else:
return 1/res
print(pow(3, -1))
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
Одну строчку надо поменять, чтобы range смог отработать при отрицательном n задуманным вами образом:
for i in range(0, abs(n)):
^^^^^^
Результат:
0.3333333333333333