Tengo un menú en Python. Esa parte fue fácil. Estoy usando raw_input()
para obtener la selección del usuario.¿Cómo hago un menú que no requiera que el usuario presione [enter] para hacer una selección?
El problema es que raw_input
(y entrada) requieren que el usuario presione Ingrese después de realizar una selección. ¿Hay alguna manera de hacer que el programa actúe inmediatamente después de una pulsación de tecla? Esto es lo que tengo hasta ahora:
import sys
print """Menu
1) Say Foo
2) Say Bar"""
answer = raw_input("Make a selection> ")
if "1" in answer: print "foo"
elif "2" in answer: print "bar"
Sería bueno tener algo así como
print menu
while lastKey = "":
lastKey = check_for_recent_keystrokes()
if "1" in lastKey: #do stuff...