One of the most favourite questions in a coding interview is to convert Roman numbers to decimals. In this article, Iâ€™ll walk you through how to write a Python program to convert Roman numbers to decimals.

## How To Convert Roman Numbers to Decimals?

Remember that the base numbers are not the numbers that are used by the Romans as they have count values such as I: 1, V: 5, X: 10, C: 100, D: 500, M: 1000, etc.

**Also, Read â€“ 100+ Machine Learning Projects Solved and Explained.**

So we need to follow the above logic to write a program to convert roman numbers to decimals with Python. So letâ€™s have a look at the process of converting roman numbers to decimals:

- Work your way through the string of Roman numerals from left to right, examining two adjacent characters at a time. If you want then you can also specify that the direction of loops, but it does not matter as long as the comparisons are implemented accordingly.
- If the value on the left is higher than the value on the right, then subtract the count at that position from the final value. Otherwise, just add it.
- Once the process is complete, the final value is the decimal value equivalent of the roman number.

## Python Program to Convert Roman Numbers to Decimals

Now letâ€™s see how to write a program to convert Roman numbers to decimals. Iâ€™ll just follow the above explanation which is nothing more than an algorithm that defines the process of writing code to convert Roman numbers to decimals:

I hope you liked this article on how to convert a roman number to a decimal with Python programming language. This is a solution to one of the most favourite questions of an interviewer in a coding interview. Feel free to ask your valuable questions in the comments section below.