Advertisement
Guest User

Untitled

a guest
Dec 5th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.98 KB | None | 0 0
  1. import random
  2. spisok = ['Уранов', 'Витин', 'Васев', 'Козлов', 'Кутиков']
  3. slovar_ = dict()
  4. summa_za_room = 0
  5. def users_():
  6. print('В квартире живет',len(spisok),'человек')
  7. for i in range(len(spisok)):
  8. print(spisok[i])
  9. print()
  10. def kvarplata():
  11. global summa_za_room
  12. print('Какова сумма кварплаты в день($)')
  13. summa_za_room = int(input())
  14. print()
  15. users_()
  16. kvarplata()
  17. class User_1:
  18. def __init__(self, many):
  19. self.many = many
  20.  
  21. def user_1_kvarplata(self):
  22. global summa_za_room
  23. if summa_za_room != 0:
  24. if self.many <= summa_za_room:
  25. slovar_[spisok[0]]=self.many
  26. summa_za_room -= self.many
  27.  
  28. class User_2:
  29. def __init__(self, many):
  30. self.many = many
  31.  
  32. def user_2_kvarplata(self):
  33. global summa_za_room
  34. if summa_za_room != 0:
  35. if self.many <= summa_za_room:
  36. slovar_[spisok[1]]=self.many
  37. summa_za_room -= self.many
  38.  
  39. class User_3:
  40. def __init__(self, many):
  41. self.many = many
  42.  
  43. def user_3_kvarplata(self):
  44. global summa_za_room
  45. if summa_za_room != 0:
  46. if self.many <= summa_za_room:
  47. slovar_[spisok[2]]=self.many
  48. summa_za_room -= self.many
  49.  
  50. class User_4:
  51. def __init__(self, many):
  52. self.many = many
  53.  
  54. def user_4_kvarplata(self):
  55. global summa_za_room
  56. if summa_za_room != 0:
  57. if self.many <= summa_za_room:
  58. slovar_[spisok[3]]=self.many
  59. summa_za_room -= self.many
  60.  
  61. class User_5:
  62. def __init__(self, many):
  63. self.many = many
  64.  
  65. def user_5_kvarplata(self):
  66. global summa_za_room
  67. if summa_za_room != 0:
  68. if self.many <= summa_za_room:
  69. slovar_[spisok[4]]=self.many
  70. summa_za_room -= self.many
  71.  
  72. us_1 = User_1(random.randint(0,summa_za_room)).user_1_kvarplata()
  73. us_2 = User_2(random.randint(0,summa_za_room)).user_2_kvarplata()
  74. us_3 = User_3(random.randint(0,summa_za_room)).user_3_kvarplata()
  75. us_4 = User_4(random.randint(0,summa_za_room)).user_4_kvarplata()
  76. us_5 = User_5(random.randint(0,summa_za_room)).user_5_kvarplata()
  77. if summa_za_room > 0:
  78. asd = random.randint(0,4)
  79. if asd == 0:
  80. slovar_[spisok[0]] = slovar_[spisok[0]] + summa_za_room
  81. elif asd == 1:
  82. slovar_[spisok[1]] = slovar_[spisok[1]] + summa_za_room
  83. if asd == 2:
  84. slovar_[spisok[2]] = slovar_[spisok[2]] + summa_za_room
  85. elif asd == 3:
  86. slovar_[spisok[3]] = slovar_[spisok[3]] + summa_za_room
  87. if asd == 4:
  88. slovar_[spisok[4]] = slovar_[spisok[4]] + summa_za_room
  89. from tkinter import *
  90.  
  91. root = Tk()
  92. mainmenu = Menu(root)
  93. submenu = Menu(root)
  94. root.config(menu=mainmenu)
  95. def user_1_print_kvarplata():
  96. global slovar_
  97. print('Взялся платить',slovar_[spisok[0]])
  98.  
  99. def user_2_print_kvarplata():
  100. global slovar_
  101. print('Взялся платить',slovar_[spisok[1]])
  102.  
  103. def user_3_print_kvarplata():
  104. global slovar_
  105. print('Взялся платить',slovar_[spisok[2]])
  106.  
  107. def user_4_print_kvarplata():
  108. global slovar_
  109. print('Взялся платить',slovar_[spisok[3]])
  110.  
  111. def user_5_print_kvarplata():
  112. global slovar_
  113. print('Взялся платить',slovar_[spisok[4]])
  114.  
  115. submenu.add_command(label=spisok[0], command=user_1_print_kvarplata)
  116. submenu.add_command(label=spisok[1], command=user_2_print_kvarplata)
  117. submenu.add_command(label=spisok[2], command=user_3_print_kvarplata)
  118. submenu.add_command(label=spisok[3], command=user_4_print_kvarplata)
  119. submenu.add_command(label=spisok[4], command=user_5_print_kvarplata)
  120.  
  121. mainmenu.add_cascade(label='Питание')
  122. mainmenu.add_cascade(label='Кварплата общее', menu=submenu)
  123. mainmenu.add_cascade(label='Коммунальные услуги')
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement