Давайте разберем задачу по шагам и создадим проект для вычисления прибыли вкладчика.
Понимание задачи
В задаче нам необходимо создать программу, которая будет рассчитывать прибыль от вклада, сделанного на определенный срок под определенный процент.
Исходные данные:
- Х – это первоначальная сумма вклада.
- Р – это процентная ставка (годовых).
- Вклад - на срок 3 года.
Формула для расчета:
Прибыль за год будет рассчитываться по формуле:
[
\text{Прибыль} = \frac{Х \cdot Р}{100}
]
Для трех лет:
[
\text{Общая прибыль} = 3 \cdot \left(\frac{Х \cdot Р}{100}\right) = \frac{3 \cdot Х \cdot Р}{100}
]
Создание проекта
Теперь мы перейдем к созданию проекта с графическим интерфейсом. Используем Python с библиотекой tkinter.
Установка tkinter:
Если tkinter еще не установлен, его можно установить с помощью командной строки (для большинства дистрибутивов Python он уже встроен):
pip install tk
Код проекта на Python:
import tkinter as tk
from tkinter import messagebox
def calculate_profit():
try:
# Получаем значения из полей ввода
principal = float(entry_principal.get())
rate = float(entry_rate.get())
# Расчет прибыли
profit = (3 * principal * rate) / 100
# Вывод результата
messagebox.showinfo("Прибыль", f"Прибыль за 3 года составит: {profit:.2f} грн.")
except ValueError:
messagebox.showerror("Ошибка", "Пожалуйста, введите корректные числовые значения.")
# Создаем главное окно
root = tk.Tk()
root.title("Калькулятор прибыли")
# Создаем элементы интерфейса
label_principal = tk.Label(root, text="Введите сумму вклада (грн):")
label_principal.pack()
entry_principal = tk.Entry(root)
entry_principal.pack()
label_rate = tk.Label(root, text="Введите процентную ставку (%):")
label_rate.pack()
entry_rate = tk.Entry(root)
entry_rate.pack()
button_calculate = tk.Button(root, text="Рассчитать прибыль", command=calculate_profit)
button_calculate.pack()
# Запускаем основной цикл приложения
root.mainloop()
Пояснение к коду
Импортируем библиотеки:
- Импортируем
tkinter для создания графического интерфейса.
- Импортируем
messagebox для вывода окон с сообщениями.
Функция calculate_profit:
- Считывает введенные значения из полей ввода.
- Рассчитывает прибыль за 3 года по формуле.
- Выводит полученную прибыль в информационное окно.
Создание интерфейса:
- Создаем главное окно и задаем ему название.
- Добавляем метки и поля для ввода суммы вклада и процентной ставки.
- Добавляем кнопку, которая вызывает функцию
calculate_profit.
Запуск приложения:
- Закрываем основной цикл программы с помощью
root.mainloop(), чтобы окно отображалось.
Вывод
С помощью приведенного кода вы сможете разработать простое приложение на Python, которое рассчитывает прибыль от вклада за 3 года под заданный процент. Пользователь вводит значения, и приложение выводит результат в виде информационного окна.