class Trainer:
def __init__(self, name, gold = 50):
self.name = name
self.gold = gold
creatures = []
def can_afford(self, price):
if price > self.gold:
return False
else: return True
def pay(self, price):
self.gold -= price
class Shop:
def __init__(self):
self.items = {"name": "Восполох", "price": 50}
def show(self):
creature_name = self.items["name"]
creature_price = self.items["price"]
print(creature_name, creature_price)
def sell(self, trainer: Trainer, items):
if trainer.can_afford(items["price"]) == True:
trainer.pay(items["price"])
print(f"Вы смогли купить {items['name']} за {items['price']} и у вас осталось {trainer.gold}")
shop = Shop()
trainer = Trainer("Anton")
print(shop.show())
print(shop.sell(trainer, shop.items))