
Pablo Chehade
PreguntaMe sale ese error, saben que pude ser? ValueError: invalid literal for int() with base 10:
Piero Gutierrez
Hola otra vez, Lucas.
Si tu código es tal cual el que me muestras. No deberías tener ese error.
Ese ValueError surge cuando ingresas a la función int() algo que no corresponde a un número entero.
Al correr tu código te sale lo siguiente en la consola:
Elige una opción (1, 2, 3):
++++Por ejemplo:++++ Si respondes con la letra "a", el error saldrá tal que así:
ValueError: invalid literal for int() with base 10: 'a'
Espero se me haya entendido 😅 y haberte ayudado.

Pablo Chehade
def conversacion(mensaje): print("Hola") print("Como estás") print(mensaje) print("Adios") opcion = int(input("Elige una opción (1, 2, 3): ")) if opcion == 1: conversacion("Elegiste la opción 1") elif opcion == 2: conversacion("Elegiste la opción 2") elif opcion == 3: conversacion("Elegiste la opción 3") else: print("Escribe la opción correcta")```
Piero Gutierrez
Hola, Lucas.
Si compartes tu código sería más fácil ayudarte. Pero probablemente estés tratando de convertir a entero algo que no lo es.