¿Cómo ingresar datos manualmente en un script de python mientras se ejecuta en Atom o VScode?

1

Tengo un iMac ejecutando High Sierra. He estado aprendiendo python y uso Atom o VScode.

Un problema que he experimentado en estos dos es que si ejecuto un script de python con una declaración de entrada como: num = int(input("Enter a number: ")) no funciona.

Funciona bien ejecutándose desde un terminal, pero no si estoy usando Atom o VScode. Parece que no hay manera de ingresar datos en una secuencia de comandos de Python mientras se está ejecutando a menos que la codifiques.

¿Alguien puede decirme cómo ingresar datos de manera interactiva en mi script de Python mientras se está ejecutando?

    
pregunta jmh 07.10.2018 - 21:12

1 respuesta

0

Me di cuenta de mi respuesta para mi pregunta.

Atom Cargue el paquete de hidrógeno para Atom. esto imprimirá la salida en la parte inferior de la ventana del editor. Desde el paquete de hidrógeno, ude las opciones Ejecutar celda o Ejecutar todo. Aparece una pantalla en blanco para su entrada.

VScode Este problema solo parece aparecer cuando se usa la extensión "Code Runner". Ejecutar el código usando otros métodos parece funcionar bien. Si la ejecución de la extensión "Code Runner" con un método como num = int(input("Enter a number: ")) parece funcionar, pero cuando intenta ingresar su entrada para obtener un mensaje de error emergente que dice "No se puede editar en el editor de solo lectura" Se detiene la espera de una entrada que puede " t ser ingresado Tengo que matar la aplicación para probar otro método. Por lo tanto, la mejor opción es evitar Code Runner para los scripts de Python si se requiere entrada.

    
respondido por el jmh 08.10.2018 - 20:57

Lea otras preguntas en las etiquetas