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

1

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

Un problema que he experimentado en ambos 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 desde un terminal, pero no si estoy usando Atom o VScode. Parece que no hay forma de ingresar datos en un script de Python mientras se está ejecutando a menos que lo codifique.

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

jmh
fuente

Respuestas:

1

Descubrí mi respuesta a mi pregunta.

Atom Cargue el paquete de hidrógeno para Atom. esto imprimirá el resultado en la parte inferior de la ventana del editor. Desde el paquete Hydrogen, use las opciones Run Cell o Run All. 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 num = int(input("Enter a number: "))parece que funciona la extensión "Code Runner" utilizando un método como, pero cuando intenta ingresar su entrada para obtener un mensaje emergente de error que dice "No se puede editar en el editor de solo lectura", se detiene la espera de entrada que no se puede ingresar . Tengo que matar la aplicación para probar otro método. Entonces, la mejor opción es evitar Code Runner para los scripts de Python si se requiere entrada.

jmh
fuente