Exercices Les Bases Python Fonction avec arguments nommés
🎉

Bravo!

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

Fonction avec arguments nommés

Dans beaucoup de frameworks Python comme Django ou Flask, les fonctions acceptent des arguments nommés dont on ne connaît pas la liste à l'avance. C'est grâce à **kwargs, qui rassemble ces arguments dans un dictionnaire.

Par exemple :
def afficher(**kwargs):
print(kwargs)

afficher(nom='Alice', age=30) affiche {'nom': 'Alice', 'age': 30}

Tu peux parcourir ce dictionnaire avec .items() pour obtenir les paires clé-valeur, et sorted() pour les trier.

Écris une fonction profil(**kwargs) qui renvoie une chaîne avec les clés et valeurs triées par clé, séparées par des virgules.

Exemple :
profil(nom='Alice', age=30) renvoie 'age=30, nom=Alice'
profil(ville='Paris') renvoie 'ville=Paris'

Tests (2/4)

Deux clés
assert profil(nom='Alice', age=30) == 'age=30, nom=Alice'
Une clé
assert profil(ville='Paris') == 'ville=Paris'

+ 0 tests cachés

Indices (3 disponibles)

solution.py