В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
kitti31
kitti31
31.10.2022 06:04 •  Информатика

Створити форму та розрахувати матеріальну до на оздоровлення працівнику –власне ПІБ, Якщо працівник штатний, то матеріальна до складає 3180 грн, якщо він сумісник, то матеріальна до складає 80% від даної суми. Якщо стаж працівника менше 10 років, то матеріальна до збільшується на 10 %, стаж більше 10, але менше 20 років -то матеріальна до збільшується на 20%, якщо стаж 30 років, то матеріальна до збільшується на 30 %. Використати кнопки, мітки, прапорці, малюнки та виконати необхідні обчислення

Показать ответ
Ответ:
averkin07
averkin07
14.07.2021 23:02

import tkinter as tk

class Programm(tk.Tk):

  def __init__(self):

      super().__init__()

      self.stat = tk.IntVar()

      self.stage = tk.Label(text="Стаж:").grid(row=0,column=1,sticky=tk.W)

      self.radio1 =tk.Radiobutton(text="Внештатный", value=1,variable=self.stat)

      self.radio2 =tk.Radiobutton(text="Штатный", value=2,variable=self.stat)

      self.button=tk.Button(text="Посчитать",command=self.clicked).grid(row=2,columnspan=2)

      self.otvet=tk.Label()

      self.otvet.grid(row=3,columnspan=2)

      self.inputer=tk.Entry(width=10)

      self.inputer.grid(row=1,column=1)

      self.radio1.grid(row=0,column=0,sticky=tk.W)

      self.radio2.grid(row=1,column=0,sticky=tk.W)

  def clicked(self):

      numb=self.stat.get()

      if numb==1:

          self.otvet["text"]=str(int(3180*0.8))

      elif numb==2:

          xp=int(self.inputer.get())

          if xp<=10:

              self.otvet["text"]=str(int(3180*1.1))

          elif 10<xp<30:

              self.otvet["text"]=str(int(3180*1.2))

          elif 30<=xp:

              self.otvet["text"]=str(int(3180*1.3))

if __name__ == "__main__":

  app=Programm()

  app.resizable(width=False,height=False)

  app.mainloop()

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота