
Jefferson Naranjo Rodríguez
PreguntaHola, tengo un problema. Me sale este error
File <stdin> line 1
syntax error
Me aparece con cualquier cosa que haga en la terminal.
Este es mi cód:
menu “”“
Bienvenido al conversor de monedas 👓
1 - Pesos colombianos
2 - Pesos argentinos
3 - Pesos mexicanos
Elige una opción “””
opción = int(input(menu))
if opción 1:
pesos = input("cuantos pesos colombianos tienes?: ")
pesos = float (pesos)
valor_dolar = 3875
dolares = pesos / valor_dolar
dolares = round(dolares, 2)
dolares = str (dolares)
print("tienes $ " + dolares + “dolares:”)
elif opción 2
pesos = input("cuantos pesos argentinos tienes?: ")
pesos = float (pesos)
valor_dolar = 65
dolares = pesos / valor_dolar
dolares = round(dolares, 2)
dolares = str (dolares)
print("tienes $ " + dolares + “dolares:”)
elif opción 3
pesos = input("cuantos pesos mexicanos tienes?: ")
pesos = float (pesos)
valor_dolar = 24
dolares = pesos / valor_dolar
dolares = round(dolares, 2)
dolares = str (dolares)
print("tienes $ " + dolares + “dolares:”)
else:
print (“ingresa una opción correcta:”)

Kevin J. Zea Alvarado
¿Podrías compartir captura de pantalla del error, por favor?

Jefferson Naranjo Rodríguez
Hola kevin, gracias por la ayuda, efectivamente tenía las fallas en las que me dices y también se me pasó poner unos : Pero sigue saliendo el mismo error, esto me sucede con todos ya, con los ejercicios que había hecho y había funcionado bien pero ya siempre me sale este error. Te comparto mi cod de nuevo
menu = "Bienvenido al conversor de monedas 1 - Pesos colombianos2 - Pesos argentinos 3 - Pesos mexicanos Elige una opcion:"
opcion = int(input(menu))
if opcion == 1: pesos = input("cuantos pesos colombianos tienes?: ") pesos = float (pesos) valor_dolar = 3875 dolares = pesos / valor_dolar dolares = round(dolares, 2) dolares = str (dolares) print("tienes $ " + dolares + "dolares:") elif opcion == 2: pesos = input("cuantos pesos argentinos tienes?: ") pesos = float (pesos) valor_dolar = 65 dolares = pesos / valor_dolar dolares = round(dolares, 2) dolares = str (dolares) print("tienes $ " + dolares + "dolares:") elif opcion == 3: pesos = input("cuantos pesos mexicanos tienes?: ") pesos = float (pesos) valor_dolar = 24 dolares = pesos / valor_dolar dolares = round(dolares, 2) dolares = str (dolares) print("tienes $ " + dolares + "dolares:") else: print ("ingresa una opcion correcta:")

Kevin J. Zea Alvarado
Hola, Jefferson. 👋
Justo el error indica que hay un problema con la línea 1; en este caso, te hace falta agregar un
=
menu
menu = """ Bienvenido al conversor de monedas 👓 1 - Pesos colombianos 2 - Pesos argentinos 3 - Pesos mexicanos Elige una opción """
Y, como recomendación extra, hay ocasiones en las que un código podría no funcionar por crear variables con tildes, así que sería mejor cambiar tu variable
opción
opcion