class Bancaria: banco=[]
def __init__(this,titular,saldo):
this.titular = titular.title()
this.saldo = saldo
this._ativo = False
Bancaria.banco.append(this)
def __str__(this):
return f'{this.titular} | R${this.saldo} | {this.ativo}'
@classmethod
def mostrar_titular(cls):
print(f'{'Nome do titular:'.ljust(25)}| {'Saldo do titular:'.ljust(25)} | {'situação da conta'}')
for conta in cls.banco:
print(f'{conta.titular.ljust(25)} | R${conta.saldo.ljust(25)} | {conta.ativo.ljust(25)}')
def ativar(this):
this._ativo= not this._ativo
@property
def ativo(this):
return '⌧' if this._ativo else '☐'
def ativar_conta(): escolha_usuario= int(input(f'\ngostaria de ativar a sua conta {contaBancaria.titular}?\n Para ativar\n digite 1.\nquer terminar a sua solicitação? \n digite 2 ')) if escolha_usuario == 1: contaBancaria.ativar() print(f'{contaBancaria.titular.ljust(25)} | R${contaBancaria.saldo.ljust(25)} | {contaBancaria.ativo.ljust(25)}') print(f'que bom ter você devolta {contaBancaria.titular}') elif escolha_usuario == 2: print(f'poxa que pena... porem muito obrigado pela sua preferencia :D e estamos no aguardo da sua volta {contaBancaria.titular}') else: print('ESCOLHA UMA OPÇÃO VALIDA!!') ativar_conta()
contaBancaria = Bancaria('Júlio', '1999')
Bancaria.mostrar_titular() ativar_conta()