Código Python – Convertir Decimales a Números Romanos

Este código define una función decimal_a_romano que realiza la conversión de números decimales a números romanos utilizando listas de valores y símbolos correspondientes. Luego, se toma un número decimal como entrada y se muestra su equivalente en número romano.

def decimal_a_romano(num):
    valores = [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1]
    simbolos = ["M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"]
    resultado = ""
    i = 0

    while num > 0:
        div = num // valores[i]
        num %= valores[i]
        resultado += simbolos[i] * div
        i += 1

    return resultado

numero_decimal = int(input("Ingresa un número decimal: "))
numero_romano = decimal_a_romano(numero_decimal)
print(f"El número romano correspondiente es: {numero_romano}")

Pueder ir al artículo principal:

Códigos Sencillos hechos en Python

Deja un comentario