Я делаю таймер с 5-минутными перерывами между ними. Я сделал кнопку «Далее», чтобы не ждать 5 минут, но кнопка не работаPython

Программы на Python
Anonymous
 Я делаю таймер с 5-минутными перерывами между ними. Я сделал кнопку «Далее», чтобы не ждать 5 минут, но кнопка не работа

Сообщение Anonymous »

Я делаю в tkinter таймер с таксами и 5-минутными перерывами между ними. Я сделал кнопку «Далее», чтобы не ждать 5 минут, но кнопка не работает должным образом. Следующая кнопка работает в первый раз, но после этого он выводит очень большие числа как 185185185... или 370370370...
Я действительно не понимаю, почему.
Это код, который запускается при нажатии следующей кнопки или времени == 0:

Код: Выделить всё

def timesup():
global rest
global tasks
global tfortask
global currentt
global name
global time
global tct

if rest:
currentt += 1
time = int(tfortask[currentt] * 60)
name = tasks[currentt]
messagebox.showinfo("Pomodoro Timer", f"""Your rest is over.
Next task: {tasks[currentt]}
""")
rest = False
plus()
else:
time = 300
rest = True
name = "none, you have a break"
tct = 300

if len(tasks) - 1 == currentt:
troot.destroy()
time = 0
rest = False
messagebox.showinfo("Pomodoro Timer", "All tasks have been completed")
else:
messagebox.showinfo("Pomodoro Timer", "You have a 5min break")
plus()
Я объясню переменные:
rest - логическое значение, которое сообщает, активен ли 5-минутный перерыв или нет
tasks - список, в котором указаны все имена задач
tfortask - список, содержащий время в минутах для каждой задачи
currentt - целое число текущих Task
name — строка, содержащая имя текущей задачи (

Код: Выделить всё

tasks[currentt]
)
time — время в секундах. каждую секунду: time -= 1
tct - общее время выполнения текущей задачи (

Код: Выделить всё

tfortask[currentt]
)
изображение
^ Изображение из того, что я получил
Мне жаль, если этот пост беспорядочный или что-то в этом роде, но я новичок в переполнении стека

Подробнее здесь: https://stackoverflow.com/questions/797 ... n-so-i-don

Вернуться в «Python»