import random
class Persona:
def init(self, nombre, apellido):
self.nombre = nombre
self.apellido = apellido
class Cliente(Persona):
def init(self, numero_cuenta, balance):
self.numero_cuenta = numero_cuenta
self.balance = balance
nombres_legales_persona = Persona('', '')
balance_cuenta = Cliente(random.randint(1000000, 9999999), '')
balance_cuenta.balance = 0
eleccion_menu = 0
finalizar_programa = False
def Registro():
nombres_legales_persona.nombre = input(f'Bienvenido al Banco Lacra!, Vamos a Registrarte \n Digita Tu nombre: ')
nombres_legales_persona.apellido = input(f'Digita tu Apellido: ')
return nombres_legales_persona
def depositar():
deposito = int(input('Digita el monto a depositar'))
balance_cuenta.balance = deposito + balance_cuenta.balance
return balance_cuenta
def estado_de_cuenta():
print(f"""Este es el estado de su cuenta:
Nombre Completo: {nombres_legales_persona.nombre} {nombres_legales_persona.apellido}
Numero De Cuenta: {balance_cuenta.numero_cuenta}
Monto Disponible: {balance_cuenta.balance}""")
def Retirar():
deposito = int(input('Digita el monto a retirar'))
balance_cuenta.balance = deposito - balance_cuenta.balance
return balance_cuenta
def menu():
print("Elige una opcion:")
print('''
[1] - Consultar Estado de cuenta
[2] - Depositar
[3] - Retirar
[4] - Salir''')
eleccion_menu = int(input())
return eleccion_menu
Registro()
estado_de_cuenta()
menu()
while not finalizar_programa:
if eleccion_menu == 1:
estado_de_cuenta()
x = input('Digita cualquier tecla para continuar')
menu()
elif eleccion_menu == 2:
depositar()
menu()
elif eleccion_menu == 3:
Retirar()
menu()
elif eleccion_menu == 4:
finalizar_programa = True
there is a problem with my code, please help me