
Вправа. Планування діяльності своєї родини. Завдання. Ви хочете застосувати свій комп’ютер для
планування діяльності своєї родини. Сплануйте та створіть прикладну програму, після запуску якої у вікні з’являтиметься повідомлення, актуальне для вашої родини, наприклад, нагадування про день народження, важливу подію, завдання, яке слід виконати тощо. В ПРОГРАМІ МАЮТЬ БУТИ ТРИ ПОВІДОМЛЕННЯ З РІЗНИМИ ПАРАМЕТРАМИ

Ответы на вопрос

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()



Для створення прикладної програми, яка буде відображати повідомлення для планування діяльності своєї родини, можна скористатися мовою програмування Python та його графічною бібліотекою tkinter.
Основний компонент програми - це вікно, в якому будуть відображатися повідомлення. Для цього можна використовувати клас messagebox з бібліотеки tkinter.
Нижче наведено приклад програми, яка створює вікно та виводить три різні повідомлення з різними параметрами:
``` from tkinter import messagebox
def main(): # Створення готового дизайну вікна root = Tk() root.title("Планування діяльності родини") root.geometry("400x300")
# Функція для відображення повідомлення при натисканні на кнопку def display_message(message): messagebox.showinfo("Нагадування", message)
# Кнопки для відображення різних повідомлень birthday_button = Button(root, text="Нагадати про день народження", command=lambda: display_message("Сьогодні день народження Івана!")) birthday_button.pack()
event_button = Button(root, text="Нагадати про важливу подію", command=lambda: display_message("Завтра відбудеться весілля!")) event_button.pack()
task_button = Button(root, text="Нагадати про завдання", command=lambda: display_message("Не забути зробити покупки в магазині!")) task_button.pack()
root.mainloop()
if __name__ == "__main__": main() ```
При запуску цієї програми відкриється вікно з трьома кнопками. При натисканні на кожну з кнопок з'явиться вікно з відповідним повідомленням.
Для її правильного відображення необхідно мати встановлений Python та бібліотеку tkinter.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili