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


doberov: HELP

Ответы

Ответ дал: tutu007
1

Ответ:

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()

Вас заинтересует