Programación Desde Cero
Práctica interactiva Programación Desde Cero

Ejercicio

Categoría: Conjuntos y Diccionarios

Título: Romano a arabigo

Descripción de la función

Dado un número romano, retorna su equivalente en números arábigos en base decimal (usando reglas simplificadas). Las equivalencias utilizadas son: I=1, V=5, X=10, L=50, C=100, D=500, M=1000. Reglas: Una letra repetida hasta 3 veces: se suma. I delante de V o X significa restar 1. X delante de L o C significa restar 10. C delante de D o M significa restar 100.

Ejemplos

Entrada: romano_a_arabigo(romano="MCMLXXIV")
Salida: 1974

Parámetros

str
romano

número romano a convertir. En mayúsculas. Es un número romano válido. Su equivalente en arábigo está entre 1 y 3999.

Valor retornado

int

Número arábigo en base 10, equivalente a romano.

Código



Resultado: