Предмет: Информатика, автор: yo2003

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

Приложения:

anuapolina08: Мова програмування?
yo2003: Python
yo2003: Ну так що? Коли Ви зможете зробити?
anuapolina08: Готово
anuapolina08: Ви тут?
anuapolina08: Агов?
anuapolina08: Ось відповідь
anuapolina08: Ви ще тут? Ваша відповідь готова
anuapolina08: Готово
yo2003: Велике дякую!

Ответы

Автор ответа: anuapolina08
0

Відповідь:

(Після натискання 'Ок' виводяться повідомлення)

Текст програми на мові 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()

Приложения:

anuapolina08: Готово
anuapolina08: Результати на фото.
anuapolina08: Можна запустити у Thonny
anuapolina08: Або просто зберегти документ з поширенням .py для будь-якого типу файлу
anuapolina08: yo2003
Похожие вопросы
Предмет: Биология, автор: fedorenkov614
Предмет: История, автор: patrilio2003