Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: pardillo en 16 Diciembre 2021, 09:47 am



Título: Problema con Sublime Text 3 en python
Publicado por: pardillo en 16 Diciembre 2021, 09:47 am
Hola, estoy empezando con Python y tengo una duda. Me puse con este simple ejercicio y tengo un pequeño problema:
nombre = input(“Introduce tu nombre: “)
print(“¡Hola ” + nombre + “!”)

Doy a ctrl+B y me sale en consola “Introduce tu nombre: ”
Lo introduzco pero al volver a dar a ctrl+B para que ya me salga lo del print, me vuelve a salir de nuevo “Introduce tu nombre:”
Le doy al enter y me baja una línea en la consola, otra vez le doy a CTRL+B y me lo reinicia. Lo uso en windows 10 y tengo todo bien instalado, el SublimeREPL y todo eso.
¿Qué estoy haciendo mal? Tengo configurado bien mi Sublime Text 3.

Muchas gracias.


Título: Re: Problema con Sublime Text 3 en python
Publicado por: EdePC en 16 Diciembre 2021, 13:21 pm
Yo creo que no estás usando REPL para ejecutar tu código, el Build por defecto de SublimeText no es interactivo, solo muestra en texto un resultado. Para ejecutar tu archivo con REPL te vas a Tools > SublimeREPL > Python > Python RUN - Current File

Para crear un Build personalizado y ejecutes lo anterior con Ctrl + B debes crear tu Build así:

Código
  1. {
  2.  "target": "run_existing_window_command",
  3.  "id": "repl_python_run",
  4.  "file": "config/Python/Main.sublime-menu"
  5. }

Al final elegir ese nuevo Build que has creado

Referencias: https://stackoverflow.com/questions/23730866/set-up-python-3-build-system-with-sublime-text-3


Título: Re: Problema con Sublime Text 3 en python
Publicado por: pardillo en 17 Diciembre 2021, 12:04 pm
Yo creo que no estás usando REPL para ejecutar tu código, el Build por defecto de SublimeText no es interactivo, solo muestra en texto un resultado. Para ejecutar tu archivo con REPL te vas a Tools > SublimeREPL > Python > Python RUN - Current File

Para crear un Build personalizado y ejecutes lo anterior con Ctrl + B debes crear tu Build así:

Código
  1. {
  2.  "target": "run_existing_window_command",
  3.  "id": "repl_python_run",
  4.  "file": "config/Python/Main.sublime-menu"
  5. }

Al final elegir ese nuevo Build que has creado

Referencias: https://stackoverflow.com/questions/23730866/set-up-python-3-build-system-with-sublime-text-3

Muchísimas gracias por la ayuda.