Кнопка «Следующая» работает в первый раз, но после этого он выводит действительно большие числа как 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 – int текущей задачи
- name — строка, содержащая имя текущей задачи ()
Код: Выделить всё
tasks[currentt] - time — время в секундах. каждую секунду: time -= 1
- tct - общее время выполнения текущей задачи ()
Код: Выделить всё
tfortask[currentt]

^ Изображение из того, что я получаю
Подробнее здесь: https://stackoverflow.com/questions/797 ... k-properly