Advertisement
dino3vr

Untitled

Nov 15th, 2019
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.66 KB | None | 0 0
  1. from tkinter import *
  2.  
  3.  
  4. root = Tk()
  5. root.geometry("300x300")
  6. root.resizable(0,0)
  7. root.title("Расчет зарплаты")
  8. root.configure(bg="lightgrey")
  9.  
  10.  
  11. worked = 0
  12. clock = 0
  13. sum = 0
  14.  
  15.  
  16. def main():
  17.     days = int(days_entry.get())
  18.     weekends = int(weekends_entry.get())
  19.     overtime = int(overtime_entry.get())
  20.     hours = int(hours_entry.get())
  21.  
  22.     worked = days - weekends
  23.     clock = ((worked * hours) + overtime)
  24.     sum = clock * 101
  25.  
  26.     sum_label["text"] = f"Зарплата: {sum}"
  27.  
  28.  
  29. days_label = Label(root, text="Кол-во рабочих дней\nв месяц", bg="lightgrey", font="Arial 10 bold")
  30. weekends_label = Label(root, text="Кол-во выходных дней\nв месяц", bg="lightgrey", font="Arial 10 bold")
  31. overtime_label = Label(root, text="Кол-во переработанных\nчасов в месяц", bg="lightgrey", font="Arial 10 bold")
  32. hours_label = Label(root, text="Кол-во рабочих часов\n в месяц", bg="lightgrey", font="Arial 10 bold")
  33. sum_label = Label(root, text="Зарплата: ", bg="lightgrey", font="Arial 15 bold")
  34.  
  35. days_entry = Entry(root, width=15)
  36. weekends_entry = Entry(root, width=15)
  37. overtime_entry = Entry(root, width=15)
  38. hours_entry = Entry(root, width=15)
  39.  
  40.  
  41. days_label.place(x=10,y=30)
  42. weekends_label.place(x=10,y=70)
  43. hours_label.place(x=10,y=110)
  44. overtime_label.place(x=10,y=150)
  45.  
  46. button = Button(root, text="Посчитать", command=main)
  47.  
  48.  
  49. sum_label.place(x=60,y=250)
  50. button.place(x=110, y=210)
  51. days_entry.place(x=180,y=40)
  52. weekends_entry.place(x=180,y=80)
  53. hours_entry.place(x=180,y=120)
  54. overtime_entry.place(x=180,y=160)
  55. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement