Допоможіть будь ласка! Даю 45 балів!! Докладно роз'ясніть

Ответы
Відповідь:
(Після натискання 'Ок' виводяться повідомлення)
Текст програми на мові Python (результати виконання програми на фото):
from tkinter import *
from tkinter import messagebox
# створюємо вікно введення
input_window = Tk()
input_window.geometry("250x150")
input_window.title("Введення даних")
# створюємо мітки та поля введення для вводу даних
budget_label = Label(input_window, text="Введіть загальну суму бюджету:")
budget_label.pack()
budget_entry = Entry(input_window)
budget_entry.pack()
days_label = Label(input_window, text="Введіть кількість днів:")
days_label.pack()
days_entry = Entry(input_window)
days_entry.pack()
# створюємо функцію для обробки натискання на кнопку "Обчислити"
def calculate():
budget = float(budget_entry.get())
days = int(days_entry.get())
daily_budget = budget / days
if daily_budget >= 50:
# виводимо вікно з повідомленням про достатню кількість коштів
enough_money_window = Toplevel()
enough_money_window.geometry("800x800")
enough_money_window.title("Ви маєте достатньо коштів")
enough_money_window.configure(bg="green")
message_label = Label(enough_money_window, text=f"Ви можете витрачати {daily_budget:.2f} грн на день.")
message_label.pack(pady=10)
button = Button(enough_money_window, text="OK", command=lambda: messagebox.showinfo("Повідомлення", "Достатньо коштів"))
button.pack()
else:
# виводимо вікно з повідомленням про обмежену кількість коштів
limited_money_window = Toplevel()
limited_money_window.geometry("400x500")
limited_money_window.title("Ви маєте обмежену кількість коштів")
limited_money_window.configure(bg="red")
message_label = Label(limited_money_window, text=f"Ви можете витрачати тільки {daily_budget:.2f} грн на день.")
message_label.pack(pady=10)
button = Button(limited_money_window, text="OK",
command=lambda: messagebox.showinfo("Повідомлення", "Обмежено коштів"))
button.pack()
# створюємо кнопку "Обчислити"
calculate_button = Button(input_window, text="Обчислити", command=calculate)
calculate_button.pack()
# запускаємо головний цикл програми
input_window.mainloop()

