image

Acesse bootcamps ilimitados e +650 cursos pra sempre

Disponível apenas:

135 vagas
Article image
Andrey Gonçalves
Andrey Gonçalves25/01/2024 16:10
Compartilhe
CI&T - Do Prompt ao AgenteRecomendados para vocêCI&T - Do Prompt ao Agente

Solução para o FIXME do sistema bancário.

  • #Python

No módulo de Programação Orientada a Objetos da formação Python Developer é proposto como desafio a criação de um modelo de sistema bancário utilizando os conhecimentos sobre POO adquiridos durante o módulo. Entretanto, no código original que é liberado pelo instrutor existe um pequeno aviso de FIXME, uma vez que a função que puxava qual conta receberia a movimentação ou seria usada para puxar o extrato somente chamava a primeira conta da lista de contas do cliente.

image

Portanto, como forma de solucionar esse "problema" e permitir a utilização completa das contas do usuário, resolvi atualizar a função para poder dar ao cliente a liberdade de escolher qual conta utilizar. A atualização para a função se deu através da utilização de um else caso a condição de não ter contas não fosse atendida. Com isso é utilizado um laço de repetição for para exibir quais as contas estão na lista de contas do cliente para que ele possa então escolher qual conta utilizar.

image

Para exemplificar a utilização, criei um usuário qualquer e então gerei 3 contas para ele:

image

Assim, ao tentar fazer alguma movimentação ou puxar o extrato, é pedido ao cliente que selecione qual conta irá utilizar:

image

Como ainda não foram feitas movimentações em nenhuma das contas, qualquer um dos 3 extratos aparecerá vazio, mas o cliente poderá utilizar livremente qualquer uma das contas que criar. Espero que a solução seja útil para os que estiverem passando por esse módulo e qualquer tipo de sugestão para melhorar o código ainda mais é bem vinda. :)

Compartilhe
Recomendados para você
Bootcamp Afya - Automação de Dados com IA
Accenture - Python para Análise e Automação de Dados
Luizalabs - Back-end com Python - 2º Edição
Comentários (0)
Recomendados para vocêCI&T - Do Prompt ao Agente