Skip to content

Instantly share code, notes, and snippets.

@gcorreaq
Last active November 3, 2022 23:59
Show Gist options
  • Select an option

  • Save gcorreaq/1719184 to your computer and use it in GitHub Desktop.

Select an option

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
Copy Markdown

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
Copy Markdown

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

@gcorreaq

Copy link
Copy Markdown
Author

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

@gcorreaq

gcorreaq commented Nov 3, 2022

Copy link
Copy Markdown
Author

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