Questão 4
Solução da Questão 4
Size 1.4 kB - File type text/python-sourceFile contents
from datetime import datetime ''' Created on 22/11/2009 @author: Gustavo ''' class Conta: def __init__(self, numero): self.setNumero(numero) self.setSaldo(0) t = datetime.now() self.setDataCriacao(t.strftime("%d/%m/%Y")) def creditar(self, valor): self.setSaldo(self.getSaldo()+valor) def debitar(self, valor): #verificar o saldo if (self.__saldo>=valor): self.setSaldo(self.getSaldo()-valor) else: print ("Saldo insuficiente") def getNumero(self): return self.__numero def setNumero(self, numero): self.__numero = numero def getSaldo(self): return self.__saldo def setSaldo(self, saldo): self.__saldo = saldo def getDataCriacao(self): return self.__dataCriacao def setDataCriacao(self, dataCriacao): self.__dataCriacao = dataCriacao def toString(self): contaString = "\nDados da Conta\n" contaString += "Criada em: " + str(self.getDataCriacao()) + "\n" contaString += "Numero: " + str(self.getNumero()) + "\n" contaString += "Saldo: " + str(self.getSaldo()) + "\n" return contaString conta = Conta("01") conta.creditar(500) print(conta.toString()) conta.debitar(200) print(conta.toString()) conta.debitar(400) print(conta.toString())