Menu
Coddy logo textTech

O Loop Principal

Parte da seção Logic & Flow do Journey de Lua da Coddy — lição 42 de 54.

challenge icon

Desafio

Fácil

Expanda sua aplicação de lista de contatos implementando o loop principal do programa que mantém a aplicação em execução até que o usuário decida sair.

Com base na configuração anterior, crie um loop while que exibe continuamente o menu e solicita a entrada do usuário. O loop deve continuar em execução até que o usuário digite quit, momento em que o programa deve encerrar graciosamente.

Requisitos:

  • Mantenha todo o código do desafio anterior (a tabela contacts e a exibição inicial do menu)
  • Após exibir o menu, imprima uma linha em branco
  • Crie um loop while true para o loop principal da aplicação
  • Dentro do loop, imprima o prompt: Enter command:
  • Leia a entrada do usuário usando io.read()
  • Se a entrada for quit, imprima Goodbye! e interrompa o loop
  • Para qualquer outra entrada, imprima Command not yet implemented
  • Após processar o comando, imprima uma linha em branco antes do próximo prompt

Exemplo de interação:

Welcome to Contact List Manager!

Available Commands:
add - Add a new contact
list - Display all contacts
search - Search for a contact
delete - Delete a contact
quit - Exit the program

Enter command:
add
Command not yet implemented

Enter command:
list
Command not yet implemented

Enter command:
quit
Goodbye!

Experimente você mesmo

contacts = {}

print("Welcome to Contact List Manager!")
print()
print("Available Commands:")
print("add - Add a new contact")
print("list - Display all contacts")
print("search - Search for a contact")
print("delete - Delete a contact")
print("quit - Exit the program")

Todas as lições de Logic & Flow