Section 2. Chapitre 4
single
Défi : Arguments Optionnels
Glissez pour afficher le menu
Tâche
Glissez pour commencer à coder
Vous travaillez avec un système de gestion des utilisateurs simple. Votre objectif est d’implémenter une fonction add_user() qui ajoute de nouveaux utilisateurs ou met à jour les utilisateurs existants dans une liste globale appelée users_db.
La variable users_db est une liste de dictionnaires. Chaque dictionnaire représente un utilisateur et se présente ainsi :
users_db = [
{"name": "Alice", "age": 28, "role": "admin", "status": "active"}
]
- Définir une fonction
add_user(name, age, role="user", status="active"). - Vérification de l’existence de l’utilisateur : Parcourir les dictionnaires dans
users_db. Vérifier si la clé"name"dans un dictionnaire correspond à l’argumentnamepassé à votre fonction. - Si l’utilisateur existe : * Mettre à jour son dictionnaire existant avec les nouvelles valeurs
age,roleetstatus.
- Retourner la chaîne :
"User {name} updated successfully!".
- Si l’utilisateur n’existe pas (la boucle se termine sans trouver de correspondance) :
- Créer un nouveau dictionnaire représentant l’utilisateur avec les valeurs fournies pour
name,age,roleetstatus. - Ajouter ce nouveau dictionnaire à
users_db. - Retourner la chaîne :
"User {name} added successfully!".
Solution
Tout était clair ?
Merci pour vos commentaires !
Section 2. Chapitre 4
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion