Learn about Convert Octal to Decimal using Recursion in Python in the below code example. Also, refer to the comments in the code snippet to get a detailed view about what’s actually happening.
Program to Convert Octal to Decimal using Recursion in Python
The below program coverts octal value to a decimal value using recursion. The function OctalDecimal() in the below code is a recursive function which returns the decimal value given a octal value.
# Python program to convert octal to decimal using recursion def OctalDecimal(num, i): if num >=0 and num <= 7: return num*pow(8, i) last_digit = num % 10 return (pow(8, i) * last_digit) + OctalDecimal(num // 10, i+1) # input from user num = int(input('Enter an octal number: ')) # function call print('The decimal value is =',OctalDecimal(num, 0))
Enter an octal number: 76
The decimal value is = 62
Hope above code works for you and Refer the below Related Codes to gain more insights. Happy coding and come back again.
Similar Code : Octal to Decimal in Python