class Conta:

    def __init__(self, saldo):

        self.saldo = saldo

    def sacar(self, valor_resgate):

        if valor_resgate <= self.saldo:
            self.saldo -= valor_resgate
            print(f"\n{valor_resgate},00 resgatado da conta. Saldo atual: {self.saldo}\n")
        else:
            print("Saldo insuficiente para resgate. Saldo atual: " + str(self.saldo))

    def depositar(self, valor_deposito):

        self.saldo += valor_deposito
        print(f"\n{valor_deposito},00 depositado na conta. Saldo atual: {self.saldo}\n")
        
class Carteira:

    def __init__(self, dinheiro):

        self.dinheiro = dinheiro

class Usuario:

    def __init__(self, saldo_conta, dinheiro_carteira):
        
        self.conta = Conta(saldo_conta)
        self.carteira = Carteira(dinheiro_carteira)

    def sacar(self, valor_resgate):
        
        self.conta.sacar(valor_resgate)
    
    def depositar(self, valor_deposito):
        
        if self.carteira.dinheiro >= valor_deposito:
            self.carteira.dinheiro -= valor_deposito
            self.conta.depositar(valor_deposito)
        else:
            print(f"\nNão consegui depositar, não tenho dinnheiro suficiente em minha carteira. Dinheiro: {self.carteira.dinheiro},00.\n")


    

        

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: