Как сделать фоновый отсчет времени на Python

Допустим у меня есть программа там например вопросы на которые нужно отвечать. И пока я отвечаю на них уходит отсчет времени например 10 секунд. Если 10 секунд прошли и я еще не успел ответить на все вопросы то появляется надпись "вы проиграли" а если я ответил на все вопросы то таймер просто скидываеться


Ответы (1 шт):

Автор решения: Amgarak

Можно установить таймер:

import threading

def timer_expired():
    print("Время истекло! Вы проиграли.")

timer = threading.Timer(10.0, timer_expired)
timer.start()

# Ваш код с вопросами и ответами
input("Земля плоская? ")
# Если успели ответить на все вопросы, то останавливаем таймер:
timer.cancel()
→ Ссылка