Home » Octal to Decimal in Python

# Octal to Decimal in Python

Learn about Octal to Decimal 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.

Contents

#### Octal to Decimal in Python

The goal is to extract the digits of a given octal number beginning with the rightmost digit and store them in a variable called a `decimal` variable. When extracting digits from an octal number, multiply the digit by the appropriate base (Power of 8) and add the result to the variable `decimal`. Finally, the variable `decimal` will be used to record the required decimal number.

Program:

``````# Python program to convert octal to decimal

def OctalDecimal(num):
decimal = 0
length = len(num)

for x in num:
length = length-1
decimal += pow(8,length) * int(x)
return decimal

# input number
num = input('Enter an octal number: ')

# function call
print('The decimal value is =',OctalDecimal(num))``````

Output:

Enter an octal number: 96
The decimal value is = 78

Hope above code works for you and Refer the below Related Codes to gain more insights. Happy coding and come back again.

Similar Code : Convert Decimal to Octal in Python