Pages

lunes, 21 de enero de 2013

Convertir a números romanos entre 1 y 99 Codigo Fuente en Python

Problema
Determinar un algoritmo que permita convertir un número arábigo  comprendido entre  1 y 99 a números romanos

Solución

  • Entrada: 97
  • Salida:  XCVII
Codigo Fuente en Python
import math
Unidad=["", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"]
Decena=["", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"]
N=int(input("Ingresa numero entero\n"))
if(N>=10):
 u= N % 10
 d=int(math.floor(N/10))
 print(Decena[d]+Unidad[u])
else:
 print(Unidad[N])

1 comentarios:

Unknown dijo...
Este comentario ha sido eliminado por el autor.

Publicar un comentario