class BankAccount:

    def __init__(self, name):
        self.name = name
        self.balance = 0

    def add_money(self, amount):

        if amount < 0:
            print('Nie możesz wpłacić kwoty ujemnej!')
            return
        
        result = self.tax(amount)
        
        self.balance += result
        print(f'Wpłacono {amount} zł. Aktualny stan konta {self.name}: {self.balance} zł')

    def sub_money(self, amount):

        if amount <= self.balance:
            self.balance -= amount
            print(f'Wypłacono {amount} zł. Aktualny stan konta {self.name}: {self.balance} zł')
        else:
            print('Nie masz tyle pieniążków na koncie!')

    def tax(self, amount, tax_amount=1.1):
        self.amount_with_tax = amount * (1 - tax_amount) # płacimy 90 % ceny - 1 - 0.1 = 0.9 
        return self.amount_with_tax

kontoAni = BankAccount("Ania")
kontoMarek = BankAccount("Marek")

kontoAni.add_money(200)
kontoMarek.add_money(150)

kontoMarek.add_money(200)

kontoAni.sub_money(180)