Menu
Coddy logo textTech

連絡先の表示

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

challenge icon

チャレンジ

中級

特定の連絡先の詳細を表示する view_contact という名前の関数を作成してください。

関数は以下のことを行う必要があります:

  1. 連絡先帳の辞書を引数として受け取る
  2. ユーザー入力から連絡先名を取得する(input() を使用)
  3. 連絡先が見つかった場合は、その詳細を表示する
  4. 連絡先が存在しない場合は "Contact not found!" と表示する

連絡先を表示する際は、次の形式を正確に使用してください:

Name: [name]
Phone: [phone]
Email: [email]
Address: [address]

例:

連絡先帳に Alice の情報が含まれており、ユーザーが "Alice" と入力した場合、次のように出力します:

Name: Alice
Phone: 123-456-7890
Email: alice@example.com
Address: 123 Main St

ユーザーが "Bob"(存在しない)と入力した場合、次のように出力します:

Contact not found!

注意: 関数は連絡先の詳細またはエラーメッセージのみを出力してください。追加のプロンプトテキストは表示しないでください。

自分で試してみよう

def display_menu():
    print("Contact Book Menu:")
    print("1. Add Contact")
    print("2. View Contact")
    print("3. Edit Contact")
    print("4. Delete Contact")
    print("5. List All Contacts")
    print("6. Exit")


def add_contact(contact_book):
    name = input()
    if name in contact_book:
        print("Contact already exists!")
        return
    phone = input()
    email = input()
    address = input()
    contact_book[name] = {"phone": phone, "email": email, "address": address}
    print("Contact added successfully!")

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