Задача «Отрицательная степень»

Условие

Дано действительное положительное число a и целоe число n.

Вычислите an. Решение оформите в виде функции power(a, n).

Стандартной функцией возведения в степень пользоваться нельзя.

 

Решение

  1. def power(a, n):
  2.     res = 1
  3.     for i in range(abs(n)):
  4.         res *= a
  5.     if n >= 0:
  6.         return res
  7.     else:
  8.         return 1 / res
  9. print(power(float(input()), int(input())))