Numero romano a arabigo

Numero romano a arabigo

Lista de números romanos

Para empezar, ‘==’ no es la forma de asignar un valor a una variable. Usa ‘=’ para eso, ya que ‘==’ comprueba la igualdad. Cambia las primeras líneas que tienen eso (las que asignan la letra a valores decimales). Y, no puedes asignar un valor int a un valor str. Tú…
Para empezar, ‘==’ no es la forma de asignar un valor a una variable. Usa ‘=’ para eso, ya que ‘==’ comprueba la igualdad. Cambia esas primeras líneas que tienen eso (las que asignan la letra a los valores decimales). Y, no puedes asignar un valor int a un valor str. Tienes que usar una variable, así:

Números romanos 1-100

Como he mencionado antes, l es un nombre críptico. No es necesario convertir 1 en int(1). Las búsquedas se hacen normalmente en Python usando un diccionario. Además, siempre que se rellena una lista creando una lista vacía y añadiendo a ella repetidamente, es un buen candidato para una comprensión de lista:
La función encode() codifica un solo dígito árabe, así que encode_digit() sería un nombre mejor. No tiene sentido pasar l y c por separado, ya que sólo te interesa l[c]. En lugar de hacer un bucle para añadir caracteres a format, utiliza el operador * para construir una cadena repetida.
Lo llamas formato, lo que hace que parezca una cadena, pero en realidad es un número. Además, “El formato” no aporta ningún valor como comentario. O encuentras algo más descriptivo que no se pueda deducir mirando el código o quitas el comentario.
Incluso obtienes una excepción si la letra no está en tu diccionario, mientras que tu código anterior ignoraba silenciosamente el problema (no tenías ningún otro caso). Tenga en cuenta que podría transformar esto en una función generadora, así:

Calculadora de números romanos

Utilice este conversor en línea para convertir fácilmente números romanos a números estándar (números romanos a números arábigos), así como números arábigos a números romanos. Introduce un número romano para convertirlo en un número árabe, o introduce un número árabe para convertirlo en un número romano.
El sistema numérico romano se originó en la antigua Roma y siguió siendo la forma habitual de escribir los números en toda Europa hasta bien entrada la Baja Edad Media, debido a la gran influencia de la cultura grecorromana sobre la civilización europea. En el sistema romano los números se representan mediante combinaciones de letras del alfabeto latino, en particular: I, V, X, L, C, D y M. Cada una de ellas corresponde a un número entero positivo, como se puede ver en la tabla de conversión de abajo. Los números romanos también se utilizan hoy en día, aunque su sustitución por los números arábigos, más cómodos, comenzó ya en el siglo XIV.
Los números romanos pueden verse en las esferas de los relojes, como números de capítulos en libros, periódicos, etc., como secuelas de películas. También se utilizan con frecuencia cuando se escriben los nombres de papas o monarcas, por ejemplo, Isabel II, así como los sufijos generacionales en los que el mismo nombre se comparte a menudo entre generaciones. También pueden verse en las placas con los años de construcción en las fachadas de los edificios y en las piedras angulares. Debido a su uso todavía bastante extendido, la necesidad de convertir un número romano en uno árabe o viceversa: un número árabe en uno romano, sigue siendo bastante común.

De los números ingleses a los romanos

Soy nuevo en python y me cuesta ver qué es lo que falla en el código. El código para convertir números arábigos a números romanos funciona para los números que no contienen 4 en ellos. He intentado probar con diferentes combinaciones de números. Los códigos anteriores al de abajo determinan más o menos cuántos miles, cinco centenas, centenas, etc. hay en el número introducido. ¿Alguien podría ayudarme?
== es un operador booleano que devolverá True si dos valores son iguales y False si no lo son. = es la forma correcta de asignar un nuevo valor a una variable. Después de cambiar esto, todo funciona como se pretende.

Acerca del autor

admin

admin

Ver todos los artículos