Défi : Kwargs
Tâche
Swipe to start coding
Écrivez une fonction Python nommée create_user_profile
qui accepte divers attributs d'utilisateur sous forme d'arguments de mots-clés et les formate en une chaîne de profil utilisateur.
Fonctionnalité :
- La fonction doit itérer sur les
kwargs
et construire une chaîne qui liste chaque attribut et sa valeur dans un format lisible. - Gérez le cas où aucun attribut n'est fourni.
Sortie :
Retournez une chaîne représentant le profil utilisateur.
- Vérifiez si le dictionnaire
kwargs
est vide ; - Décompressez chaque paire clé-valeur dans
kwargs
en utilisant une boucle for ; - Utilisez la méthode
items()
. C'est la méthode pour itérer à la fois sur les clés et les valeurs dans un dictionnaire ; - Utilisez la méthode
append
. Cela ajoutera chaque paire clé-valeur formatée à la listeprofile_parts
; - Appelez la fonction avec des arguments de mots-clés.
Solution
99
1
2
3
4
5
6
7
8
9
10
11
12
13
def create_user_profile(**kwargs):
if not kwargs:
return "No profile data provided."
profile_parts = []
for key, value in kwargs.items():
profile_parts.append(f"{key.capitalize()}: {value}")
return "\n".join(profile_parts)
# Example usage
profile = create_user_profile(name="Alice", age=30, occupation="Engineer")
print(profile)
Tout était clair ?
Merci pour vos commentaires !
Section 2. Chapitre 5
99
1
2
3
4
5
6
7
8
9
10
11
12
13
def create_user_profile(**kwargs):
if not ___:
return "No profile data provided."
profile_parts = []
for ___, ___ in kwargs.___():
profile_parts.___(f"{key.capitalize()}: {value}")
return "\n".join(profile_parts)
# Example usage
profile = ___(name="Alice", age=30, occupation="Engineer")
print(profile)
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion