メインループ
CoddyのLuaジャーニー「Logic & Flow」セクションの一部 — レッスン 42/54。
チャレンジ
簡単ユーザーが終了を決定するまでアプリケーションを実行し続けるメインプログラムループを実装して、連絡先リストアプリケーションを拡張しましょう。
前回のセットアップを基に、メニューを継続的に表示し、ユーザーに入力を促す while ループを作成します。このループは、ユーザーが quit と入力するまで実行を続け、その時点でプログラムは正常に終了する必要があります。
要件:
- 前回のチャレンジのすべてのコード(
contactsテーブルと初期メニュー表示)を保持してください - メニューを表示した後、空行を1行出力してください
- メインアプリケーションループとして
while trueループを作成してください - ループ内で、プロンプト
Enter command:を出力してください io.read()を使用してユーザーの入力を読み取ってください- 入力が
quitの場合は、Goodbye!と出力してループを抜けてください - それ以外の入力の場合は、
Command not yet implementedと出力してください - コマンドを処理した後、次のプロンプトの前に空行を1行出力してください
インタラクションの例:
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")