Программа принимает на вход число и его степень, и при помощи рекурсии вычисляет результат.
1
. В этом случае функция выводит само число, так как любое число в степени 1
равно само себе.1
.Ниже дан исходный код, который осуществляет возведение числа в степень с использованием рекурсии. Результаты работы программы также даны ниже.
def power(base, exp): if (exp == 1): return (base) if (exp != 1): return (base * power(base, exp - 1)) base = int(input("Введите число: ")) exp = int(input("Введите его степень: ")) print("Результат возведения в степень равен:", power(base, exp))
base
и exp
соответственно.power()
.exp == 1
. В этом случае функция выводит само число из переменной base
, так как любое число в степени 1
равно само себе.base * power(base, exp - 1)
. Таким образом мы накапливаем произведение числа, хранящегося в переменной base
, самого на себя ровно exp
раз, что эквивалентно возведению числа base
в степень exp
.Пример 1: Введите число: 2 Введите его степень: 5 Результат возведения в степень равен: 32 Пример 2: Введите число: 5 Введите его степень: 3 Результат возведения в степень равен: 125
Pydantic - это мощная библиотека проверки данных и управления настройками для Python, созданная для повышения…
Python предлагает набор библиотек, удовлетворяющих различные потребности в визуализации, будь то академические исследования, бизнес-аналитика или…
В Python для представления данных в двоичной форме можно использовать байты. Из этой статьи вы…
В этой статье рассказывается о том, что такое Werkzeug и как Flask использует его для…
При работе с датами часто возникает необходимость прибавлять к дате или вычитать из нее различные…
В этом руководстве мы рассмотрим, как добавить социальную аутентификацию с помощью GitHub и Google в…