Вот у меня функция обратного отсчета времени. t принимает значения 180,120 или 60, по выбору в другой функции.Как сделать, чтобы при достижении t =0 она остановилась, а не считала в минус, и вывелось бы диалоговое окно? Может, как -то с циклом While...
def tick():
global t
if t<=180 and t>120:
t-=1
vuvodtime.config(text=f"Отсчет времени:{2} мин {t-120} сек"
vuvodtime.after(1000,tick)
return t
elif t<=120 and t>60:
t -= 1
vuvodtime.config(text=f"Отсчет времени:{1} мин {t - 60} сек"
vuvodtime.after(1000, tick)
elif t<=60:
t-=1
vuvodtime.config(text=f"Отсчет времени:{t} сек"
vuvodtime.after(1000, tick)
if t==0:
vuvodtime.config(text="Время вышло!"
def tick():
global t
if t<=180 and t>120:
t-=1
vuvodtime.config(text=f"Отсчет времени:{2} мин {t-120} сек"
vuvodtime.after(1000,tick)
return t
elif t<=120 and t>60:
t -= 1
vuvodtime.config(text=f"Отсчет времени:{1} мин {t - 60} сек"
vuvodtime.after(1000, tick)
elif t<=60:
t-=1
vuvodtime.config(text=f"Отсчет времени:{t} сек"
vuvodtime.after(1000, tick)
if t==0:
vuvodtime.config(text="Время вышло!"