Python (Tkinter)
Создать форму для расчета заработной платы Петрову Петру Петровичу.
Заработная плата Петрова П.П. 20000 грн. в месяц. Если он работал менее 10 дней, то ему платят 40% от зарплаты, если он работал 20 дней, то ему платят заработную плату плюс премию 2000 грн., в противном случае он получает только заработную плату. Использовать кнопки, метки, флажки, рисунки и выполнить необходимые вычисления.
Ответы на вопрос
Флажки отмечают количество отработанных дней: до 10 дней или ровно 20 дней. После нажатия кнопки программа выводит начисленную сумму.
Пример программы:
from tkinter import *
def calculate():
salary = 20000
if less_than_10.get() == 1:
result = salary * 0.4
elif twenty_days.get() == 1:
result = salary + 2000
else:
result = salary
answer.config(text=f"К выплате: {result:.2f} грн.")
window = Tk()
window.title("Расчёт заработной платы")
window.geometry("430x280")
Label(window, text="Расчёт заработной платы", font=("Arial", 16, "bold")).pack(pady=10)
Label(window, text="Петров Пётр Петрович", font=("Arial", 13)).pack()
Label(window, text="Оклад: 20000 грн. в месяц").pack(pady=8)
less_than_10 = IntVar()
twenty_days = IntVar()
Checkbutton(window, text="Работал менее 10 дней", variable=less_than_10).pack()
Checkbutton(window, text="Работал 20 дней", variable=twenty_days).pack()
Button(window, text="Рассчитать", command=calculate).pack(pady=12)
answer = Label(window, text="К выплате: ", font=("Arial", 14, "bold"))
answer.pack()
window.mainloop()
Для добавления рисунка можно использовать виджет Label с изображением, загруженным через PhotoImage.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

