Я хочу создать простой таймер, в котором он отображает текущее оставшееся время (в моем коде я использую turtle, чтобы сделать его чище, но просто печатать на одну секунду меньше, чем каждую секунду, тоже будет работать нормально). Суть в том, что я хочу, чтобы, если я нажму клавишу на клавиатуре (это может быть указанная c клавиша, такая как ввод или пробел), я хочу, чтобы таймер перезапустился. Вот мой текущий код
time = input("Please enter the time").strip()
time = time.split(" ")
for i in range(len(time)):
time[i]=int(time[i])
print(time)
seconds = 3600*time[0]+60*time[1]+time[2]
import turtle as turt
from time import sleep
t = turt.Turtle()
t.hideturtle()
for i in range(seconds, 0, -1):
t.clear()
t.write(i, align = 'center', font=("Arial", 40, "normal"))
sleep(1)
t.clear()
t.write("TIMER DONE", align = 'center', font=("Arial", 40, "normal"))
Как мне сделать так, чтобы при нажатии клавиши на клавиатуре таймер перезагружался. Заранее благодарю за любую помощь!
РЕДАКТИРОВАТЬ: По сути, я хочу сделать так, чтобы при каждом нажатии клавиши на клавиатуре не имело значения, какая клавиша перезапускает программу независимо от того, на какой линии в данный момент находится программа.