
Marlon Enrique Romero Martinez
Preguntahola todos!
no se porque desde que empece esta clase me aparece un error en la terminal al ejecutar los programas, incluso los que ya se habían creado en las clases anteriores ya no me funcionan, alguien me podría decir que puedo hacer? por favor
este es el error SyntaxError: invalid syntax
Muchas gracias
- Abres el interprete de comandos de tu S.O
- Vas a la carpeta donde esta tu script
- Ejecutas la linea que te genera el error.

Marlon Enrique Romero Martinez
hola yohan muchas gracias por tu respuesta, pues la verdad siempre lo he ejecutado en la terminal, incluso desinstale el editor de codigo y el lanzador de python y volvi a instalarlos, tambien volvi a escribir las lineas de codigo de cero que vi en las clases en una carpeta diferente y me sigue apareciendo el mismo error con todos los programas que se hicieron en las clases, no se que estoy haciendo mal jaja

Sebastián Andrade
Yohan tiene razon, puede ser eso

Yohan Arroyave
Hola marlonromeroau se que puede ser una comprobación algo basica, pero hay que validar todo:
++Estas intentando correr tus archivos .py desde el interprete de comandos de tu SO o desde el interprete de Python?++
La unica manera en que logre reproducir algo similar al error que te da es si intento ejecutar el script en el Inteprete de comandos de Python, cosa que no es correcta. Debes ejecutar tus scripts directamente desde el interprete de comandos de tu SO, ya sea la terminal de Linux, CMD, Power Shell, CMDER, lo que sea.
Espero que esto te sirva, saludos!

Marlon Enrique Romero Martinez
el <> salio cuando pegue el codigo en el chat y el def esta con espacio enel editor de codigo

Sebastián Andrade
Por qué tienes un < al principio del codigo y un > al final del codigo?? o salio asi cuando lo pegaste aqui en el chat? Tambien veo que en vez de salir "def conversor" sale "defconversor" aunque como te dijo puede ser error del chat cuando copiaste el codigo aqui

Marlon Enrique Romero Martinez
<def conversor(tipo_pesos, valor_dolar): pesos = input("¿cuantos pesos " + tipo_pesos + " tienes?: ") pesos = float(pesos) dolares = pesos / valor_dolar dolares = round(dolares, 2) dolares = str(dolares) print("Tienes $" + dolares + " dolares") menu = """ Bienvenido al conversor de monedas a USD💰 1- Pesos Colombianos 2- Euros 3- Dolares Australianos Elige una opcion: """ opcion = input(menu) if opcion == '1' : conversor("colombianos", 3875) elif opcion == '2' : conversor("argentinos", 65) elif opcion == '3' : conversor("mexicanos", 24) else: print('ingresa una opcion correcta por favor') >
este es el codigo
y esto es lo que me aparece en la terminal
<>>> python3 conversor.py File "<stdin>", line 1 python3 conversor.py ^ SyntaxError: invalid syntax>
no importa el ejemplo que haya hecho me aparece el mismo error al ejecutarlo en la terminal
muchas gracias muchachos por estar pendiente de mis preguntas y por su ayuda

Sebastián Andrade
Hola, bien ahora necesitamos tu codigo para ver que pasa, no tiene que ser en pantallazo, puede ser copiarlo y pegarlo aqui usando la herramienta insertar codigo que puedes ver en la pequeña barra azul cuando escribes un comment, o usar pastebin o algo asi

Marlon Enrique Romero Martinez
hola, asi es como me aparece SyntaxError: invalid syntax python3 condicionales .py File "<stdin>", line 1 python3 condicionales .py
no entiendo tampoco por que no me adjunta el pantallazo

Sebastián Andrade
Podrias enviar foto del error en la terminal?

Daniel Adolfo Ordoñez Rubio
Hola, Marlo :) Sería útil si puedes compartir tu código o una captura de pantalla para tener una mejor idea de qué podría estar pasando. Es posible que tengas algo mal escrito (error de sintaxis) en tu código, y el editor de texto debería señalarlo.