Найти в Дзене

Отдохнём? Полезная программа на Python, сохраняющая ваше здоровье.

Здравствуйте, дорогие друзья. Сегодня мы пишем очередную программу на языке программирования Python и она посвящена заботе о вашем здоровье при работе за ПК, а именно: вы ставите себе таймер на определённое время и по истечению поставленных вами часов, минут или секунд программа автоматически выдаёт сообщение о том, что вы долго работаете за компьютером и вам надо отдохнуть. Полезная штука, правда? Естественно, такие программы уже есть в Интернете, мы же написали свою версию.
Ниже мы предоставим скриншоты, текстовую версию для копирования и ссылку для скачивания на Гугл.Диск.
Итак, вот сама программа, внимание на комментарии: Теперь предоставляем текстовый вариант, извините, что без отступов, увы, в Дзене они не ставятся: from tkinter import * import time from tkinter import messagebox def launch(): repeat_hour = 0 repeat_minute = 0 if hour.get(): perem_hour = int(hour.get()) repeat_hour = perem_hour if minutes.get(): pere

Здравствуйте, дорогие друзья. Сегодня мы пишем очередную программу на языке программирования Python и она посвящена заботе о вашем здоровье при работе за ПК, а именно: вы ставите себе таймер на определённое время и по истечению поставленных вами часов, минут или секунд программа автоматически выдаёт сообщение о том, что вы долго работаете за компьютером и вам надо отдохнуть. Полезная штука, правда? Естественно, такие программы уже есть в Интернете, мы же написали свою версию.
Ниже мы предоставим скриншоты, текстовую версию для копирования и ссылку для скачивания на Гугл.Диск.
Итак, вот сама программа, внимание на комментарии:

Часть 1
Часть 1
Часть 2
Часть 2

Теперь предоставляем текстовый вариант, извините, что без отступов, увы, в Дзене они не ставятся:

from tkinter import *

import time

from tkinter import messagebox

def launch():

repeat_hour = 0

repeat_minute = 0

if hour.get():

perem_hour = int(hour.get())

repeat_hour = perem_hour

if minutes.get():

perem_minute = int(minutes.get())

repeat_minute = perem_minute

if hour.get():

perem_minute += perem_hour * 60

while perem_minute != 0:

time.sleep(60)

perem_minute -= 1

if seconds.get():

perem_second = int(seconds.get())

while perem_second != 0:

time.sleep(1)

perem_second -= 1

messagebox.showinfo(title="Напоминание",

message=f"Вы работаете за компьютером уже {repeat_hour} ч. {repeat_minute} мин. \nНе хотите сделать перерыв?")

win = Tk()

win.title("Береги зрение")

win.geometry("400x150+1000+500")

win.resizable(width=False, height=False)

Label_1 = Label(win, text="Время, через которое сработает напоминание:",

font=("Arial", 13, "bold"))

hour = Entry(win, width=3)

minutes = Entry(win, width=3)

seconds = Entry(win, width=3)

Label_hour = Label(win, text="ч.", font=("Arial", 10, "bold"))

Label_minutes = Label(win, text="мин.", font=("Arial", 10, "bold"))

Label_seconds = Label(win, text="сек.", font=("Arial", 10, "bold"))

not_Label1 = Label(win, text="").grid(row=3, column=3)

not_Label2 = Label(win, text="").grid(row=1, column=3)

run_btn = Button(win, text="Запустить", font=("Arial", 10, "bold"), command=launch)

Label_1.grid(row=0, column=0, columnspan=6)

hour.grid(row=2, column=0, stick="e")

minutes.grid(row=2, column=2, stick="e")

seconds.grid(row=2, column=4, stick="e")

Label_hour.grid(row=2, column=1, stick="w")

Label_minutes.grid(row=2, column=3, stick="w")

Label_seconds.grid(row=2, column=5, stick="w")

run_btn.grid(row=4, column=0, columnspan=6)

win.mainloop()

А теперь ссылка для скачивания на Гугл.Диск:

https://drive.google.com/drive/folders/17ErkHIyuQgZ9D-gbrerDeLUTOcnkcdjs

Когда вы запустите программу, то вот какой интерфейс увидите:

Да, он простенький, зато без лишних деталей
Да, он простенький, зато без лишних деталей

Здесь мы поставили время 3 минуты и когда три минуты истекут, то появится вот такое окно:

Берегите своё здоровье
Берегите своё здоровье

На этом у меня на сегодня всё. Также предлагаю подписаться на наш Ютуб канал ПиМ [ZveKa]. До новых встреч на просторах Яндекс Дзена.

Синтаксис языка программирования Python

Программируем на Python: 30-ть простых маленьких советов для начинающих

Уникальные среды программирования на Python

Пять самых известных онлайн редакторов кода для Python