# A Python Program to Convert Octal to Decimal

In this tutorial we are going to write a python program to convert octal number to decimal number.

Recommend read to know how to convert octal number to decimal number (with algorithm): C program to convert octal to decimal.

Recommend read to know how to convert octal number to decimal number (with algorithm): C program to convert octal to decimal.

## Python program to convert octal to decimal

Here is the source code of python program to convert octal to decimal using inbuilt functions.```
octal = input("Enter any octal number: ")
decimal = int(octal, 8)
print("Decimal equivalent of octal","is",decimal)
```

### Output:

Enter any octal number: 053 Decimal equivalent of octal 053 is 43

### Explanation:

We have accepted an octal number and saved it in variable named `octal`

.

`int()`

is an inbuilt function which converts a decimal number to octal if you specify base 8 and pass a decimal number. But if you pass an octal number and specify base 8 you get a decimal equivalent. So we have used inbuilt function `int()`

to convert octal to decimal.

That's all to this program.

## Python program for octal to decimal conversion using while loop

Another way of octal to decimal conversion is by using the native code

```
octal = input("Enter any octal number: ")
decimal = 0
base = 1
# store octal number into temporary variable
temp = int(octal)
while (temp):
last_digit = temp % 10
temp = int(temp / 10)
decimal += last_digit * base
base = base * 8
print("Decimal equivalent of octal",octal,"is",decimal)
```

## Comments