Я действительно не понимаю, почему.
Это код, который запускается при нажатии следующей кнопки или времени == 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