セクション 2. 章 4
single
チャレンジ:オプション引数
メニューを表示するにはスワイプしてください
タスク
スワイプしてコーディングを開始
シンプルなユーザー管理システムを扱います。あなたの目標は、グローバルリスト add_user() に新しいユーザーを追加したり、既存のユーザーを更新したりする関数 users_db を実装することです。
users_db は辞書のリストです。各辞書はユーザーを表し、以下のような構造です:
users_db = [
{"name": "Alice", "age": 28, "role": "admin", "status": "active"}
]
- 関数
add_user(name, age, role="user", status="active")を定義してください。 - 既存ユーザーの確認:
users_db内の各辞書をループし、各辞書の"name"キーが関数に渡されたname引数と一致するか確認します。 - ユーザーが存在する場合: * 既存の辞書を新しい
age、role、statusで更新します。
- 文字列
"User {name} updated successfully!"を返します。
- ユーザーが存在しない場合(ループが一致を見つけずに終了した場合):
- 指定された
name、age、role、statusを持つ新しい辞書を作成します。 - この新しい辞書を
users_dbに追加します。 - 文字列
"User {name} added successfully!"を返します。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 4
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください