[ Foro de Python ]

Usar un bucle

04-Sep-2018 15:08
Adrià Biel Simón
1 Respuestas

Hola buenas!
Soy un aficionado a la  programación y estoy desarrollando un pequeño programa y me ja surgido una duda que me impide seguir con la programación.

Como hago que al pulsar una tecla de ejecute unas acciones? Y al soltarla haga otros?

El programa consiste en cuando la tecla S es pulsada active el primer print y permita pulsar la tecla W, la tecla W solo se podrá activar si previamente se ha pulsado la tecla S.
Lo que he hecho es esto:

key = input()
print ("Press "s" to start")

If key == "s":
   print ("hello")

   if key == "w":
       while True:
           print ("how are you")
       while False:
           print ("goodbye")
else:
   print ("press "s" ")


MUCHAS GRACIAS!

   


01-Oct-2018 16:54
Nacho Cabanes (+84)

Perdona el retraso en contestar. Eso no podrás hacerlo sin la ayuda de bibliotecas adicionales. Las órdenes como "input" esperan que se pulse Intro tras introducir un texto, no te permiten saber si una tecla está pulsada o es liberada.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)