Exercices Les Bases Python Arguments nommes variables
🎉

Bravo!

Intermédiaire 🧠 Fondamentaux 20 XP 0 personnes ont réussi

Arguments nommes variables

En plus de *args, Python offre **kwargs qui capture les arguments nommés sous forme de dictionnaire. C'est tres pratique quand tu veux accepter des options flexibles.

Par exemple :

def config(**options):
for clé, valeur in options.items():
print(cle, '=', valeur)

config(couleur='rouge', taille=42)
affiche : couleur = rouge puis taille = 42

kwargs est un dictionnaire classique avec les noms des arguments comme clés.

Écris une fonction créer_profil(nom, **infos) qui renvoie un dictionnaire contenant la clé 'nom' avec le nom donné, plus toutes les infos supplémentaires.

Exemple :
créer_profil('Alice', age=30, ville='Paris')
renvoie {'nom': 'Alice', 'age': 30, 'ville': 'Paris'}

Tests (3/4)

Avec infos
assert créer_profil('Alice', age=30, ville='Paris') == {'nom': 'Alice', 'age': 30, 'ville': 'Paris'}
Sans infos
assert créer_profil('Bob') == {'nom': 'Bob'}
Une info
assert créer_profil('Charlie', role='dev') == {'nom': 'Charlie', 'role': 'dev'}

+ 0 tests cachés

Indices (3 disponibles)

solution.py