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

Задача 4. Створити програму для визначення середньої кількості коштів на добу Вам потрібно ввести: - Загальну суму бюджету - Кількість днів, на які потрібно розділити бюджет Порахувати: Скільки кожного дня Ви можете витрачати коштів в рамках бюджету Вивести на екран: Суму, яку Ви можете витрачати щодня Якщо сума перевищує 50 грн, вивести на екран вікно з такими характеристика: - Заголовок вікна «Ви маєте достатньо коштів» - Розміри вікна 800x800 - Фон вікна - зелений Якщо сума менша 50 грн – - Заголовок вікна «Ви маєте обмежену кількість коштів» - Розміри вікна 400x500 - Фон вікна - червоний Створити функцію Button – 1 (для кожного з вікон) , при натисненні на вікно виводити повідомлення про кошти (достатньо або обмежено)​

Ответы

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

Ответ:

Для розв'язання цієї задачі можна скористатися бібліотекою tkinter для створення графічного інтерфейсу користувача. Основний алгоритм буде включати наступні кроки:

1. Імпортувати бібліотеку tkinter.

2. Створити функцію `calculate_budget()`, яка буде отримувати введені дані від користувача та виконувати розрахунок середньої суми коштів на день.

3. В залежності від отриманого результату, створити вікно з відповідними характеристиками.

4. Визначити функцію `button_clicked()`, яка буде викликатися при натисканні кнопки на вікні.

5. Вивести повідомлення про стан коштів у вікні при натисканні кнопки.

6. Створити основне вікно програми і додати на нього кнопку.

Ось приклад коду, який демонструє реалізацію цього алгоритму:

```python

from tkinter import *

def calculate_budget():

total_budget = float(entry_budget.get())

num_days = int(entry_days.get())

average_budget = total_budget / num_days

if average_budget >= 50:

window = Tk()

window.title("Ви маєте достатньо коштів")

window.geometry("800x800")

window.configure(background="green")

else:

window = Tk()

window.title("Ви маєте обмежену кількість коштів")

window.geometry("400x500")

window.configure(background="red")

button = Button(window, text="Натисніть мене", command=button_clicked)

button.pack()

window.mainloop()

def button_clicked():

if average_budget >= 50:

messagebox.showinfo("Достатньо коштів", f"Сума, яку Ви можете витрачати щодня: {average_budget} грн")

else:

messagebox.showinfo("Обмежена кількість коштів", f"Сума, яку Ви можете витрачати щодня: {average_budget} грн")

root = Tk()

root.title("Розрахунок бюджету")

label_budget = Label(root, text="Загальна сума бюджету:")

label_budget.pack()

entry_budget = Entry(root)

entry_budget.pack()

label_days = Label(root, text="Кількість днів:")

label_days.pack()

entry_days = Entry(root)

entry_days.pack()

calculate_button = Button(root, text="Роз

рахувати", command=calculate_budget)

calculate_button.pack()

root.mainloop()

```

У цьому прикладі створюється головне вікно програми, в якому користувач вводить загальну суму бюджету і кількість днів. Після натискання кнопки "Розрахувати" викликається функція `calculate_budget()`, яка виконує розрахунок і створює відповідне вікно залежно від результату. При натисканні кнопки у вікні викликається функція `button_clicked()`, яка виводить повідомлення про стан коштів.

Будь ласка, зверніть увагу, що вам можуть знадобитися додаткові модулі, такі як `messagebox`, які повинні бути імпортовані окремо.

Похожие вопросы
Предмет: Английский язык, автор: svetlanazamkor

1.They____ books about animals when they were nine.

a) read
b) use to read
b) used to read
2.Did you ___ teddy bear when you were a little child?

a) used to play
b) use play
b) use to play
3.He ____drink milk but now he does.
a) used to like
b) did not use to
c) did not used to
4. We used to do aerobics, ____
a) but now we do not
b) but now we did not
c) but now he didn`t
5.We ______ in Lviv for 5 years.
a) have been living
b) have lived
c) living
6.He ____ that film for 2 hours.
a) have been watching
b) has watched
c) has been watching
7.How long __ she ____ ?
a) has she been sleeping
b) had she slept
c) is she sleeping
8. They ____ in Dnipro .
a) have been living
b) have lived
c) has been living
9. Dressmaking is a useful ____
a) occuoation
b)profession
c) trade
10. An architect is his ____
a) trade
b) profession
c)occupation
11. This person cuts man`s hair. Mr. Green is a __
a)optician
b)barber
c)actor
12. You go to this person if you want to have a new pair of glasses . Mr.Brown is a ___
a) journalist
B)travel agent
c)optician
13/ Carpenter is____
a) a person who works at lathe;
b) a person who practices law, especially a barrister or solicitor;
c)a worker who makes and repairs, especially the wooden parts of buildings
d)a workman who builds with bricks;
14. An accountant is ___
a)a person whose profession is to keep and examine business account;
b)employee in an office, makes arrangements and appointments for a particular members of the staff;
c)a workman who builds with bricks;
Напишите, пожалуйста, только правильный ответ, например,1 а,2б. И т д.