Ir para conteúdo
Fórum Script Brasil

mauro lisboa

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que mauro lisboa postou

  1. # Lista de variáveis lista_clientes = [] # Menu principal def menu_principal(): print('----------MENU PRINCIPAL----------') print('(1) Cadastrar novo cliente') print('(2) Consultar cliente') print('(3) Editar cliente') print('(4) Excluir cliente') print('(0) Sair') def cadastrar_cliente(): print('Cadastrar novo cliente.') ident = input('ID: ') nome = input('Nome: ') telefone = input('Telefone: ') endereco = input('Endereço: ') lista_clientes.append((ident, nome, telefone, endereco)) print(f'Cliente cadastrado: {nome}, {telefone}, {endereco}') def consultar_cliente(): if not lista_clientes: print('Nenhum cliente cadastrado.') return ident = input('Digite o ID do cliente que deseja consultar: ') cliente_encontrado = next((c for c in lista_clientes if c[0] == ident), None) if cliente_encontrado: print(f'Cliente encontrado: ID: {cliente_encontrado[0]}, Nome: {cliente_encontrado[1]}, Telefone: {cliente_encontrado[2]}, Endereço: {cliente_encontrado[3]}') else: print('Cliente não encontrado.') def editar_cliente(): if not lista_clientes: print('Nenhum cliente cadastrado.') return ident = input('Digite o ID do cliente que deseja editar: ') cliente_index = next((index for index, c in enumerate(lista_clientes) if c[0] == ident), None) if cliente_index is not None: cliente = lista_clientes[cliente_index] novo_nome = input(f'Novo nome ({cliente[1]}): ') or cliente[1] novo_telefone = input(f'Novo telefone ({cliente[2]}): ') or cliente[2] novo_endereco = input(f'Novo endereço ({cliente[3]}): ') or cliente[3] lista_clientes[cliente_index] = (ident, novo_nome, novo_telefone, novo_endereco) print(f'Cliente atualizado: ID: {ident}, Nome: {novo_nome}, Telefone: {novo_telefone}, Endereço: {novo_endereco}') else: print('Cliente não encontrado.') def excluir_cliente(): if not lista_clientes: print('Nenhum cliente cadastrado.') return ident = input('Digite o ID do cliente que deseja excluir: ') cliente_index = next((index for index, c in enumerate(lista_clientes) if c[0] == ident), None) if cliente_index is not None: cliente = lista_clientes.pop(cliente_index) print(f'Cliente excluído: ID: {cliente[0]}, Nome: {cliente[1]}, Telefone: {cliente[2]}, Endereço: {cliente[3]}') else: print('Cliente não encontrado.') # Função principal def main(): while True: menu_principal() try: first_choice = int(input('Escolha a função desejada: ')) except ValueError: print('Opção inválida. Por favor, selecione uma das opções do menu.') continue if first_choice == 0: print("Programa desenvolvido por @roddyzera. Obrigado por utilizar.") import time, sys for i in range(10, -1, -1): sys.stdout.write("\r{}".format(i)) sys.stdout.flush() time.sleep(1) break elif first_choice == 1: while True: cadastrar_cliente() cadastrar_de_novo = input('Deseja cadastrar novo cliente? [s/n]: ') if cadastrar_de_novo.lower() != 's': break elif first_choice == 2: consultar_cliente() elif first_choice == 3: editar_cliente() elif first_choice == 4: excluir_cliente() else: print('Opção inválida. Por favor, selecione uma das opções do menu.') if __name__ == "__main__": main()
×
×
  • Criar Novo...