Top.Mail.Ru
Ответы
Аватар пользователя
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

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

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

Но time.sleep не начнет отсчёт пока ответ не дан в инпут, как это исправить ?

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект

не использовать input, так как он не вернет управление пока не закончится ввод

Аватар пользователя
Просветленный

Для таких вопросов существует гугл.
https://stackoverflow. com/questions/1335507/keyboard-input-with-timeout

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