Oi pessoal, tudo bem?
Como eu poderia fazer para chamar os dados da conta como uma variável? Eu quero que os dados da conta corrente e a operação a ser realizada sejam as entradas de usuário. Estória:
Como correntista, gostaria que o resultado da operação fosse exibido ao entrar com o número da conta corrente e a operação a ser realizada.
Tentei criar uma outra instância, menu.py. Criei algumas contas e no final substituí as variávies, mas não deu certo:
from conta import Conta
conta1 = Conta(123, "Rafael", 800, 1000)
conta2 = Conta(456, "Ciclano", 600, 2000)
conta3 = Conta(789, "Fulano", 700, 2000)
conta4 = Conta(321, "Beltrano", 800, 3000)
consulta = input("Digite a conta: ")
operacao = input("Digite a operacao: ")
print(consulta)
print(type(consulta))
print(operacao)
consulta.extrato()
o meu conta.py está chamando a classe os objetos isoladamente corretamente:
class Conta:
def __init__(self, numero_conta, nome_titular, saldo_conta, limite_conta):
self.__numero = numero_conta
self.__titular = nome_titular
self.__saldo = saldo_conta
def extrato(self):
print("Olá {}, o seu saldo é R${}" .format(self.__titular, self.__saldo))
def deposito(self, deposito):
self.__saldo = deposito + self.__saldo
print("{}, o seu novo saldo é de R${}".format(self.__titular, self.__saldo))
def saque(self, saque):
self.__saldo = self.__saldo - saque
print("{}, o seu novo saldo é de R${}".format(self.__titular, self.__saldo))
def transfere(self, valor, conta1, conta2):
conta1.saque(valor)
conta2.deposito(valor)
Sei que não faz parte do escopo da aula, mas seria algo a mais pra se aprender. Alguém se habilita em ajudar?
Obrigado!!!