Write a program to convert roman numbers into integer values using dictionaries.
Program:-
def roman_to_integer(roman_numeral): roman_to_int = {'I': 1, 'V': 5, 'X': 10, 'L': 50, 'C': 100, 'D': 500, 'M': 1000} total = 0 prev_value = 0 for char in reversed(roman_numeral): current_value = roman_to_int[char] if current_value >= prev_value: total += current_value else: total -= current_value prev_value = current_value return total # Example usage roman_numeral = input("Enter a Roman numeral: ") result = roman_to_integer(roman_numeral) print("Integer value:", result)
Output:-
Enter a Roman Number : XVII
17
Enter a Roman Number : MLXV
1066