Sous un certain délai, j'ai besoin de l'utilisateur pour entrer une phrase spécifique.python - entrée utilisateur temporisée
Par exemple, l'utilisateur doit écrire ci-dessous peine de moins de 10 secondes:
Hello! World.
Cependant, si l'utilisateur ne parvient pas à terminer une phrase complète alors tout ce qu'on a écrit devrait être acceptée. Donc, si on est capable d'écrire seulement Hello! Wo
alors il devrait être stocké.
Problème - Si l'utilisateur ne clique pas sur Retour/Entrée avant l'heure, rien n'est enregistré. Comment surmonter cela? Voici mon approche -
import time
from threading import Thread
print('Hello! World')
user = None
def check():
time.sleep(10)
if user != None:
return
print ("Too Slow")
Thread(target = check).start()
user = input("Enter above string: \n")
Check this out: https://stackoverflow.com/questions/3523174/raw-input-in-python-without-pressing-enter –
essayer avec clavier listner – Gahan