Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- spisok = ['Уранов', 'Витин', 'Васев', 'Козлов', 'Кутиков']
- slovar_kvarplata = dict()
- slovar_food = dict()
- summa_za_room = 0
- summa_za_food = 0
- def users_():
- print('В квартире живет',len(spisok),'человек')
- for i in range(len(spisok)):
- print(spisok[i])
- print()
- def kvarplata():
- global summa_za_room
- print('Какова сумма кварплаты в месяц($)')
- summa_za_room = int(input())
- print()
- def food():
- global summa_za_food
- print('Какова сумма питания в месяц($)')
- summa_za_food = int(input())
- print()
- users_()
- kvarplata()
- food()
- class Obshie:
- def __init__(self, name, many_1, many_2):
- self.name = name
- self.many_1 = many_1
- self.many_2 = many_2
- def users_obshie_kvarplata(self):
- global summa_za_room
- if summa_za_room != 0:
- slovar_kvarplata[self.name]=self.many_1
- summa_za_room -= self.many_1
- else:
- slovar_kvarplata[self.name]=self.many_1
- def users_obshie_food(self):
- global summa_za_food
- if summa_za_food != 0:
- slovar_food[self.name]=self.many_2
- summa_za_food -= self.many_2
- else:
- slovar_food[self.name]=self.many_2
- class User_1(Obshie):pass
- class User_2(Obshie):pass
- class User_3(Obshie):pass
- class User_4(Obshie):pass
- class User_5(Obshie):pass
- us_1 = User_1(spisok[0], random.randint(0,summa_za_room), random.randint(0,summa_za_food))
- us_1.users_obshie_kvarplata()
- us_1.users_obshie_food()
- us_2 = User_2(spisok[1], random.randint(0,summa_za_room), random.randint(0,summa_za_food))
- us_2.users_obshie_kvarplata()
- us_2.users_obshie_food()
- us_3 = User_3(spisok[2], random.randint(0,summa_za_room), random.randint(0,summa_za_food))
- us_3.users_obshie_kvarplata()
- us_3.users_obshie_food()
- us_4 = User_4(spisok[3], random.randint(0,summa_za_room), random.randint(0,summa_za_food))
- us_4.users_obshie_kvarplata()
- us_4.users_obshie_food()
- us_5 = User_5(spisok[4], random.randint(0,summa_za_room), random.randint(0,summa_za_food))
- us_5.users_obshie_kvarplata()
- us_5.users_obshie_food()
- if summa_za_room > 0:
- asd = random.randint(0,4)
- if asd == 0:
- slovar_kvarplata[spisok[0]] = slovar_kvarplata[spisok[0]] + summa_za_room
- elif asd == 1:
- slovar_kvarplata[spisok[1]] = slovar_kvarplata[spisok[1]] + summa_za_room
- if asd == 2:
- slovar_kvarplata[spisok[2]] = slovar_kvarplata[spisok[2]] + summa_za_room
- elif asd == 3:
- slovar_kvarplata[spisok[3]] = slovar_kvarplata[spisok[3]] + summa_za_room
- if asd == 4:
- slovar_kvarplata[spisok[4]] = slovar_kvarplata[spisok[4]] + summa_za_room
- if summa_za_food > 0:
- asd_1 = random.randint(0,4)
- if asd_1 == 0:
- slovar_food[spisok[0]] = slovar_food[spisok[0]] + summa_za_food
- elif asd_1 == 1:
- slovar_food[spisok[1]] = slovar_food[spisok[1]] + summa_za_food
- if asd_1 == 2:
- slovar_food[spisok[2]] = slovar_food[spisok[2]] + summa_za_food
- elif asd_1 == 3:
- slovar_food[spisok[3]] = slovar_food[spisok[3]] + summa_za_food
- if asd_1 == 4:
- slovar_food[spisok[4]] = slovar_food[spisok[4]] + summa_za_food
- from tkinter import *
- root = Tk()
- mainmenu = Menu(root)
- submenu_kvarplata = Menu(root)
- submenu_food = Menu(root)
- root.config(menu=mainmenu)
- def user_1_print_kvarplata():
- global slovar_kvarplata
- print('Взялся платить',slovar_kvarplata[spisok[0]])
- def user_2_print_kvarplata():
- global slovar_kvarplata
- print('Взялся платить',slovar_kvarplata[spisok[1]])
- def user_3_print_kvarplata():
- global slovar_kvarplata
- print('Взялся платить',slovar_kvarplata[spisok[2]])
- def user_4_print_kvarplata():
- global slovar_kvarplata
- print('Взялся платить',slovar_kvarplata[spisok[3]])
- def user_5_print_kvarplata():
- global slovar_kvarplata
- print('Взялся платить',slovar_kvarplata[spisok[4]])
- def user_1_print_food():
- global slovar_food
- print('Взялся платить',slovar_food[spisok[0]])
- def user_2_print_food():
- global slovar_food
- print('Взялся платить',slovar_food[spisok[1]])
- def user_3_print_food():
- global slovar_food
- print('Взялся платить',slovar_food[spisok[2]])
- def user_4_print_food():
- global slovar_food
- print('Взялся платить',slovar_food[spisok[3]])
- def user_5_print_food():
- global slovar_food
- print('Взялся платить',slovar_food[spisok[4]])
- submenu_kvarplata.add_command(label=spisok[0], command=user_1_print_kvarplata)
- submenu_kvarplata.add_command(label=spisok[1], command=user_2_print_kvarplata)
- submenu_kvarplata.add_command(label=spisok[2], command=user_3_print_kvarplata)
- submenu_kvarplata.add_command(label=spisok[3], command=user_4_print_kvarplata)
- submenu_kvarplata.add_command(label=spisok[4], command=user_5_print_kvarplata)
- submenu_food.add_command(label=spisok[0], command=user_1_print_food)
- submenu_food.add_command(label=spisok[1], command=user_1_print_food)
- submenu_food.add_command(label=spisok[2], command=user_1_print_food)
- submenu_food.add_command(label=spisok[3], command=user_1_print_food)
- submenu_food.add_command(label=spisok[4], command=user_1_print_food)
- mainmenu.add_cascade(label='Питание', menu=submenu_food)
- mainmenu.add_cascade(label='Кварплата общее', menu=submenu_kvarplata)
- mainmenu.add_cascade(label='Коммунальные услуги')
- root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement