Menu
Coddy logo textTech

Основной цикл

Часть раздела Logic & Flow путешествия по Lua на Coddy — урок 42 из 54.

challenge icon

Задание

Легко

Расширьте свое приложение для списка контактов, реализовав основной цикл программы, который поддерживает работу приложения до тех пор, пока пользователь не решит выйти.

Опираясь на предыдущую настройку, создайте цикл while, который непрерывно отображает меню и запрашивает ввод пользователя. Цикл должен продолжать работу до тех пор, пока пользователь не введет quit, после чего программа должна корректно завершиться.

Требования:

  • Сохраните весь код из предыдущего задания (таблицу contacts и начальное отображение меню)
  • После отображения меню выведите пустую строку
  • Создайте цикл while true для основного цикла приложения
  • Внутри цикла выведите приглашение: Enter command:
  • Прочитайте ввод пользователя с помощью io.read()
  • Если введено quit, выведите Goodbye! и прервите цикл
  • Для любого другого ввода выведите Command not yet implemented
  • После обработки команды выведите пустую строку перед следующим приглашением

Пример взаимодействия:

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!

Попробуйте сами

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")

Все уроки раздела Logic & Flow