free_pc = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
daily_cash = 0
class Player:
price = 100 # за час
def __init__(self, nick, pc, hours):
self.nick = nick
self.pc = pc
self.hours = hours
self.cash = self.hours * Player.price
global free_pc
free_pc.
remove(self.
pc) # удаляем пк из списка доступных global daily_cash
daily_cash += self.cash
def __len__(self):
return self.hours
def __str__(self):
return f'user {self.nick} on {self.pc} pc played {self.hours} hours'
def __del__(self):
print(f'{self.pc} is free now')
global free_pc
free_pc.append(self.pc)
p1 = Player('qwe', 4, 5)
p2 = Player('asd', 2, 8)
p3 = Player('zxc', 1, 1)
print('свободные компы: ', *free_pc)
print(daily_cash)
print(p3)
del (p3)
print(free_pc)
ZnJlZV9wYyA9IFsxLCAyLCAzLCA0LCA1LCA2LCA3LCA4LCA5LCAxMF0KZGFpbHlfY2FzaCA9IDAKCgpjbGFzcyBQbGF5ZXI6CiAgICBwcmljZSA9IDEwMCAgIyDQt9CwINGH0LDRgQoKICAgIGRlZiBfX2luaXRfXyhzZWxmLCBuaWNrLCBwYywgaG91cnMpOgogICAgICAgIHNlbGYubmljayA9IG5pY2sKICAgICAgICBzZWxmLnBjID0gcGMKICAgICAgICBzZWxmLmhvdXJzID0gaG91cnMKICAgICAgICBzZWxmLmNhc2ggPSBzZWxmLmhvdXJzICogUGxheWVyLnByaWNlCiAgICAgICAgZ2xvYmFsIGZyZWVfcGMKICAgICAgICBmcmVlX3BjLnJlbW92ZShzZWxmLnBjKSAgIyDRg9C00LDQu9GP0LXQvCDQv9C6INC40Lcg0YHQv9C40YHQutCwINC00L7RgdGC0YPQv9C90YvRhQogICAgICAgIGdsb2JhbCBkYWlseV9jYXNoCiAgICAgICAgZGFpbHlfY2FzaCArPSBzZWxmLmNhc2gKCiAgICBkZWYgX19sZW5fXyhzZWxmKToKICAgICAgICByZXR1cm4gc2VsZi5ob3VycwoKICAgIGRlZiBfX3N0cl9fKHNlbGYpOgogICAgICAgIHJldHVybiBmJ3VzZXIge3NlbGYubmlja30gb24ge3NlbGYucGN9IHBjIHBsYXllZCB7c2VsZi5ob3Vyc30gaG91cnMnCgogICAgZGVmIF9fZGVsX18oc2VsZik6CiAgICAgICAgcHJpbnQoZid7c2VsZi5wY30gaXMgZnJlZSBub3cnKQogICAgICAgIGdsb2JhbCBmcmVlX3BjCiAgICAgICAgZnJlZV9wYy5hcHBlbmQoc2VsZi5wYykKCgpwMSA9IFBsYXllcigncXdlJywgNCwgNSkKcDIgPSBQbGF5ZXIoJ2FzZCcsIDIsIDgpCnAzID0gUGxheWVyKCd6eGMnLCAxLCAxKQoKcHJpbnQoJ9GB0LLQvtCx0L7QtNC90YvQtSDQutC+0LzQv9GLOiAnLCAqZnJlZV9wYykKcHJpbnQoZGFpbHlfY2FzaCkKcHJpbnQocDMpCmRlbCAocDMpCnByaW50KGZyZWVfcGMp