Tomando múltiples entradas por un tiempo fijo en Python [duplicado]
Esta pregunta ya tiene una respuesta aquí:
Entrada de teclado con tiempo de espera en Python 11 respuestasEstoy usando Python 3 y quería codificar un programa que solicita múltiples entradas de usuario durante un cierto período de tiempo. Aquí está mi intento de eso:
from threading import Timer
##
def timeup():
global your_time
your_time = False
return your_time
##
timeout = 5
your_Time = True
t = Timer(timeout, timeup)
t.start()
##
while your_time == True:
input()
t.cancel()
print('Stop typing!')
El problema es que el código aún espera una entrada, incluso si se acabó el tiempo. Me gustaría que el ciclo se detenga exactamente cuando se acabe el tiempo. ¿Cómo hago esto? ¡Gracias