Skip to content

Instantly share code, notes, and snippets.

@gcorreaq
Last active November 3, 2022 23:59
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gcorreaq/1719184 to your computer and use it in GitHub Desktop.
Save gcorreaq/1719184 to your computer and use it in GitHub Desktop.
Función en Python para transformar números romanos a arabigos
@dbuendiab
Copy link

Encuentro un error:

  File "D:/quijote/detectar_capitulos.py", line 38, in romano_a_arabigo
    if valor_anterior >= valor_actual:
TypeError: unorderable types: str() >= int()

La causa es la asignación valor_anterior = numero_romano[0], ya que numero_romano es str.
Yo lo he arreglado asignando valor_anterior = 0, y parece que funciona, aunque no he hecho una comprobación exhaustiva. ¿Por qué hacías la asignación inicial?

Saludos,

@Hector0XD
Copy link

Te aconsejo revistar toda la sintaxis del programa, tiene bastantes fallos de sintaxis

@gcorreaq
Copy link
Author

Wow! No he mirado este gist en mucho tiempo, y de todas maneras necesita muchos arreglos. Gracias por los comentarios!

@gcorreaq
Copy link
Author

gcorreaq commented Nov 3, 2022

Me demore mas de un año y medio en hacer algo al respecto, para para quienes quieran ver una version que si funciona y anda con versiones mas modernas de Python, revisen https://github.com/gcorreaq/snippets/tree/main/roman-to-decimal-numbers

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment