Top.Mail.Ru
Ответы

Пропуск input в цикле while по истечении определённой времени

Доброе утро. Как сделать так, что бы по истечении определённого времени в python 3 пропускался inpput который стоит в бесконечном цикле while. Например:

while 1==1:
zapros = input()
if zapros == 1:
print('hello')
else:
print('boom')
time.sleep(60)
И так, допустим, мне надо сделать так, что бы по истечении определённого времени пропускался input и выводилось boom.

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

Ты наверное имеешь в виду input с таймаутом, можешь загуглить input timeout, там есть реализации, сюда не выложу они большие и отступы тут сьедает

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

Кури пример. Так вроде:

import datetime
t = datetime.datetime.now()
while datetime.datetime.now() - t < datetime.timedelta(milliseconds=60):
  print(1)
print(0)



Видео по теме