Вправа. Планування діяльності своєї родини.
Завдання. Ви хочете застосувати свій комп’ютер для планування діяльності своєї родини. Сплануйте та створіть прикладну програму, після запуску якої у вікні з’являтиметься повідомлення, актуальне для вашої родини, наприклад, нагадування про день народження, важливу подію, завдання, яке слід виконати тощо.
В ПРОГРАМІ МАЮТЬ БУТИ ТРИ ПОВІДОМЛЕННЯ З РІЗНИМИ ПАРАМЕТРАМИ
Ответы
from tkinter import *
import tkinter.messagebox as messagebox
import datetime
# список подій, які слід нагадати
events = [
{'name': 'День народження', 'date': '2023-03-15'},
{'name': 'Річниця весілля', 'date': '2023-06-12'},
{'name': 'Шкільні канікули', 'date': '2023-04-10'}
]
# функція для перевірки наявності події в списку
def check_events():
today = datetime.date.today()
for event in events:
event_date = datetime.datetime.strptime(event['date'], '%Y-%m-%d').date()
if event_date == today:
messagebox.showinfo("Нагадування", f"Сьогодні {event['name']}!")
# створення вікна та кнопки
root = Tk()
root.geometry('200x200')
button = Button(root, text="Перевірити події", command=check_events)
button.pack()
root.mainloop()