Olá pessoal, estou com um problema num exercício, acho que todos fazem quando estão estudando python.
enfim … eu preciso simular uma conta-corrente e acho que consegui desenvolver boa parte do que se pede:
Criar Classes clientes e conta, relizar um saque e emitir extrato. Os dois primeiros eu consegui fazer, porém
mas não consigo finalizar o exercicio com a consutração do extrato, vocês podem me ajudar?
Class Conta:
def __init__(self, cliente, numero, saldo, limite):
self.numero = str(numero)
self.saldo = saldo
self.cliente = cliente
self.limite = limite
def saque(self, valor):
if valor < (self.saldo + self.limite):
self.saldo -= valor
return valor
else:
print 'Saldo insuficiente'
class Cliente:
def __init__(self, nome, telefone):
self.nome = nome
self.telefone = telefone
arquivo main:
from cliente import Cliente
from conta import Conta
cliente001 = Cliente('Paulo', '981541522')
conta = Conta(cliente001, '1035-2', 5000, 1000)
saque = 0
def extrato():
print'------Extrato------'
print 'Conta: ', conta.numero+'\n'
print 'Deposito: ', conta.saldo
print 'Saque: ', saque
print 'Saldo: ', conta.saldo
print 'Limite: ', conta.limite
print 'Disponivel: ', conta.saldo+conta.limite
#-----------------
O retorno do extrato é:
------Extrato------
Conta: 1035-2
Deposito: 5000
Saque: 0
Saldo: 5000
Limite: 1000
Disponivel: 6000
------Extrato------
Conta: 1035-2
Deposito: 4950
Saque: 0
Saldo: 4950
Limite: 1000
Disponivel: 5950
Process finished with exit code 0