Menu
Coddy logo textTech

メインループ

CoddyのLuaジャーニー「Logic & Flow」セクションの一部 — レッスン 42/54。

challenge icon

チャレンジ

簡単

ユーザーが終了を決定するまでアプリケーションを実行し続けるメインプログラムループを実装して、連絡先リストアプリケーションを拡張しましょう。

前回のセットアップを基に、メニューを継続的に表示し、ユーザーに入力を促す 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")

Logic & Flowのすべてのレッスン