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 romano que es un número expresado en notación romana, 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: