Я решил поэкспериментировать и написать функцию, которая будет возводить число в степень. В основе своего решения я использовал рекурсивный подход. Сначала я запросил у пользователя число, которое нужно возвести в степень. Затем я создал функцию `power`, которая принимает на вход число `n`. В начале функции я добавил условие, которое проверяет, является ли число `n` меньше или равным нулю. Если это так, то функция возвращает 0. Если число `n` больше нуля, то функция проверяет, является ли `n` равным 1. Если это так, то функция возвращает 1. Если ни одно из этих условий не выполняется, то функция вызывает саму себя дважды⁚ первый раз с аргументом `n ⎯ 1`, второй раз с аргументом `n`. Затем функция возвращает сумму результата первого вызова и результата второго вызова. Когда функция `power` возвращает результат, я выводлю его на экран.
Вот как выглядит мой код на Python⁚
python
def power(n)⁚
if n < 0⁚
return 0
elif n 1⁚
return 1
else⁚
return power(n ⎯ 1) power(n)
n int(input(″Введите число⁚ ″))
result power(n)
print(result)
Пример работы программы⁚
Введите число⁚ 4
1048576
Я надеюсь, что моя функция и пояснение к ней были полезными для вас!