Skip to content

Instantly share code, notes, and snippets.

@Marlysson
Created March 7, 2014 20:39
Show Gist options
  • Save Marlysson/9419590 to your computer and use it in GitHub Desktop.
Save Marlysson/9419590 to your computer and use it in GitHub Desktop.
class Conta(object):
def __init__(self, num_conta,nome,saldo=0):
self.num_conta = num_conta
self.nome = nome
self.saldo = saldo
def alterar_nome(self,nome):
self.nome = nome
def deposito(self,valor):
self.saldo += valor
def saque(self,valor):
if self.saldo < valor:
print ('Você não possui esse valor.')
else:
self.saldo -= valor
c = Conta(1234,'Marlysson')
opcao = None
def verifica(num_conta):
if num_conta == c.num_conta:
return True
return False
opcoes = {1:'Saque',2:"Depósito",3:"Saldo"}
for i,x in opcoes.items():
print (i," - ",x)
opcao = int(input("O que deseja: "))
if opcoes[opcao] == 'Saque':
num = int(input('Número da conta: '))
while not verifica(num):
num = int(input('Número da conta: '))
valor = int(input('Valor : '))
c.saque(valor)
print ('Saldo: {}'.format(c.saldo))
elif opcoes[opcao] == "Depósito":
num = int(input('Número da conta: '))
while not verifica(num):
num = int(input('Número da conta: '))
valor = int(input('Valor : '))
c.deposito(valor)
print ('Deposito concluido')
print ('Saldo : {}'.format(c.saldo))
else:
print ("Saldo: ".format(c.saldo))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment