Entendo que você precisa elaborar um programa que registre informações de clientes e realize algumas tarefas com base nesses dados. Aqui está um exemplo de como você pode começar a implementar esse programa em Python: ```python class Cliente: def __init__(self, nome, localidade, telefone, idade, saldo): self.nome = nome self.localidade = localidade self.telefone = telefone self.idade = idade self.saldo = saldo clientes = [] def adicionar_cliente(): nome = input("Digite o nome do cliente: ") localidade = input("Digite a localidade do cliente: ") telefone = input("Digite o telefone do cliente: ") idade = int(input("Digite a idade do cliente: ")) saldo = float(input("Digite o saldo do cliente: ")) cliente = Cliente(nome, localidade, telefone, idade, saldo) clientes.append(cliente) def numero_clientes_localidade(): localidade = input("Digite a localidade desejada: ") count = 0 for cliente in clientes: if cliente.localidade == localidade: count += 1 print("Número de clientes na localidade {}: {}".format(localidade, count)) def percentagem_clientes_idade(): idade = int(input("Digite a idade desejada: ")) count = 0 for cliente in clientes: if cliente.idade == idade: count += 1 percentagem = (count / len(clientes)) * 100 print("Percentagem de clientes com {} anos: {:.2f}%".format(idade, percentagem)) def listar_dados_cliente(): telefone = input("Digite o número de telefone do cliente: ") for cliente in clientes: if cliente.telefone == telefone: print("Nome: {}".format(cliente.nome)) print("Localidade: {}".format(cliente.localidade)) print("Telefone: {}".format(cliente.telefone)) print("Idade: {}".format(cliente.idade)) print("Saldo: {}".format(cliente.saldo)) return print("Cliente não encontrado.") def calcular_estatisticas(): idades = [cliente.idade for cliente in clientes] idade_maxima = max(idades) idade_minima = min(idades) media_idades = sum(idades) / len(idades) print("Idade máxima: {}".format(idade_maxima)) print("Idade mínima: {}".format(idade_minima)) print("Média das idades: {:.2f}".format(media_idades)) def calcular_total_saldos(): total_saldos = sum([cliente.saldo for cliente in clientes]) print("Total dos saldos: {}".format(total_saldos)) while True: print("Selecione uma opção:") print("1 - Adicionar cliente") print("2 - Número de clientes por localidade") print("3 - Percentagem de clientes por idade") print("4 - Listar dados de um cliente") print("5 - Calcular estatísticas de idade") print("6 - Calcular total dos saldos") print("0 - Sair") opcao = int(input("Opção: ")) if opcao == 1: adicionar_cliente() elif opcao == 2: numero_clientes_localidade() elif opcao == 3: percentagem_clientes_idade() elif opcao == 4: listar_dados_cliente() elif opcao == 5: calcular_estatisticas() elif opcao == 6: calcular_total_saldos() elif opcao == 0: break else: print("Opção inválida. Tente novamente.") ``` Este é apenas um exemplo básico para você começar. Você pode expandir e aprimorar o programa de acordo com suas necessidades. Lembre-se de que este é apenas um ponto de partida e pode ser necessário fazer ajustes e adicionar validações adicionais, dependendo dos requisitos específicos do seu projeto.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar