Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Python, ограничение времени

Robert Torosyan Ученик (125), на голосовании 2 года назад
Как ограничить время на ответ в пайтон
Можно сделать вот так :
print ('Газон зеленый')
print ('1 - Правда')
print ('2 - Ложь')
ans = int(input('Ваш вариант ответа:'))
time.sleep (10)
print ('Время вышло!')
if ans == 1:
print ('Вы ответили правильно!')
elif ans == 2:
print ('Вы ответили не правильно!')
else:
print ('Вы не ответили')

Но time.sleep не начнет отсчёт пока ответ не дан в инпут, как это исправить ?
Голосование за лучший ответ
Άηϑρέΰ ҂ Искусственный Интеллект (180029) 2 года назад
не использовать input, так как он не вернет управление пока не закончится ввод
Vitness Просветленный (35230) 2 года назад
Для таких вопросов существует гугл.
https://stackoverflow. com/questions/1335507/keyboard-input-with-timeout

Самый простой способ - библиотека inputimeout
Похожие вопросы