Q:

Python program to find the power of a number using recursion

belongs to collection: Python basic programs

0

Given the base x and the power y and we have to find the x to the power y using recursion in Python.

By using recursion – We will be multiplying a number (initially with value 1) by the number input by the user (of which we have to find the value of yth power) for y times. For multiplying it by y times, we need to call our function y times. Since we know the number of times function will execute, so we are using for recursion. 

 

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Python code to find the power of a number using recursion

# Python code to find the power of a number using recursion 

# defining the function to find the power
# function accpets base (x) and the power (y)
# and, return x to the power y
def pow(x, y):
    if y == 1:
        return x
    else:
        return pow(x, y-1) * x

# main code
if __name__ == '__main__':
    x = 2 #base
    y = 3  #power
    result = pow(x, y)
    print(x," to the power ", y, " is: ", result)

    x = 10 #base
    y = 3  #power
    result = pow(x, y)
    print(x," to the power ", y, " is: ", result)
    
    x = 12 #base
    y = 5  #power
    result = pow(x, y)
    print(x," to the power ", y, " is: ", result)

Output

2  to the power  3  is:  8
10  to the power  3  is:  1000
12  to the power  5  is:  248832

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Python basic programs

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now
Python program to extract and print digits in reve... >>
<< Python program to find the power of a number using...