예제 #1
0
from cliente import Cliente
from conta_corrente import ContaCorrente
from exceptions import SemSaudoError

try:
    ContaCorrente(None, 0, 0)
except TypeError as e:
    print(e)

cliente_1 = Cliente('Cliente 1', 123456789, 'Carpinteiro')
cliente_2 = Cliente('Cliente 2', 123, 'Designer')

cc_cliente_1 = ContaCorrente(cliente_1, 100, 9909)
cc_cliente_2 = ContaCorrente(cliente_2, 101, 9909)

try:
    cc_cliente_1.transferir(100, cc_cliente_2)
    cc_cliente_1.transferir(0, cc_cliente_2)
except ValueError as e:
    print(e)
except SemSaudoError as e:
    print(e)
else:
    print('Este código só será executado se não houver excessões no bloco try')
finally:
    print('Este código sempre será executado')
    print(cc_cliente_1.saldo)
예제 #2
0
# from conta import Conta
from conta_corrente import ContaCorrente
from conta_poupanca import ContaPoupanca

conta_ze = ContaCorrente("Zé", 1500.0)
conta_lu = ContaPoupanca("Lu")

print("")
print("Antes de transferir -------------")
print(conta_ze)
print(conta_lu)

conta_ze.transferir(500.0, conta_lu)

print("")
print("Depois de transferir ------------")
print(conta_ze)
print(conta_lu)

conta_lu.render()

print("")
print("Depois do rendimento ------------")
print(conta_lu)

conta_ze.sacar(100)

# conta_ze.__saque(100)

print("")
print("Depois do Saque ------------")