Advertisement
Guest User

Untitled

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