Программа принимает на вход число и его степень, и при помощи рекурсии вычисляет результат.
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
Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…
Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…
Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…
В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…
Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…
Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…