Задача «Возведение в степень»

Условие

Дано действительное положительное число a и целое неотрицательное число n. Вычислите an не используя циклы, возведение в степень через ** и функцию math.pow(), а используя рекуррентное соотношение an=a⋅an-1.

Решение оформите в виде функции power(a, n).

Решение

  1. def power(a, n):
  2.     if n == 0:
  3.         return 1
  4.     else:
  5.         return a * power(a, n - 1)
  6. print(power(float(input()), int(input())))