Buscar

Faça um programa que realize o cadastro de contas bancárias com as seguintes informações: número da conta, nome do cliente e saldo. O banco permiti...

Faça um programa que realize o cadastro de contas bancárias com as seguintes informações: número da conta, nome do cliente e saldo. O banco permitirá o cadastramento de apenas 15 contas e não poderá haver mais do que uma conta com o mesmo número. Crie o menu de opções a seguir:


1. Cadastrar contas
2. Visualizar todas as contas de determinado cliente
3. Excluir a conta com menor saldo (supondo a existência de saldos iguais)
4. Sair

Essa pergunta também está no material:

LISTA DE REGISTROS
1 pág.

Estrutura de Fundações Colegio Marista ChampagnatColegio Marista Champagnat

💡 1 Resposta

User badge image

Ed Verified user icon

Claro! Aqui está um exemplo de programa em Python que realiza o cadastro de contas bancárias com as informações solicitadas: ```python class ContaBancaria: def __init__(self, numero_conta, nome_cliente, saldo): self.numero_conta = numero_conta self.nome_cliente = nome_cliente self.saldo = saldo contas = [] def cadastrar_conta(): if len(contas) >= 15: print("Limite máximo de contas atingido.") return numero_conta = input("Digite o número da conta: ") nome_cliente = input("Digite o nome do cliente: ") saldo = float(input("Digite o saldo: ")) for conta in contas: if conta.numero_conta == numero_conta: print("Já existe uma conta com esse número.") return nova_conta = ContaBancaria(numero_conta, nome_cliente, saldo) contas.append(nova_conta) print("Conta cadastrada com sucesso.") def visualizar_contas_cliente(): nome_cliente = input("Digite o nome do cliente: ") contas_cliente = [conta for conta in contas if conta.nome_cliente == nome_cliente] if len(contas_cliente) == 0: print("Nenhuma conta encontrada para esse cliente.") else: for conta in contas_cliente: print(f"Número da conta: {conta.numero_conta}") print(f"Saldo: {conta.saldo}") print() def excluir_conta_menor_saldo(): if len(contas) == 0: print("Não há contas cadastradas.") return menor_saldo = contas[0].saldo for conta in contas: if conta.saldo < menor_saldo: menor_saldo = conta.saldo contas_menor_saldo = [conta for conta in contas if conta.saldo == menor_saldo] if len(contas_menor_saldo) == 1: contas.remove(contas_menor_saldo[0]) print("Conta com menor saldo removida com sucesso.") else: print("Existem múltiplas contas com o mesmo saldo mínimo.") print("Não é possível remover automaticamente.") while True: print("Menu de opções:") print("1. Cadastrar contas") print("2. Visualizar todas as contas de determinado cliente") print("3. Excluir a conta com menor saldo") print("4. Sair") opcao = input("Digite a opção desejada: ") if opcao == "1": cadastrar_conta() elif opcao == "2": visualizar_contas_cliente() elif opcao == "3": excluir_conta_menor_saldo() elif opcao == "4": break else: print("Opção inválida. Digite novamente.") ``` Espero que isso te ajude a criar o programa que você precisa!

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais