Exercices Les Bases Python Arguments nommes
🎉

Bravo!

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

Arguments nommes

Quand une fonction a plusieurs paramètres avec des valeurs par défaut, tu peux utiliser des arguments nommés pour choisir lesquels tu veux modifier sans te soucier de l'ordre.

Par exemple :

def profil(nom, age=25, ville='Paris'):
return nom + ', ' + str(age) + ' ans, ' + ville

profil('Alice', ville='Lyon') renvoie 'Alice, 25 ans, Lyon'

Ici, on garde la valeur par défaut de age (25) mais on change ville.

Écris une fonction formater_prix(montant, devise='EUR', decimales=2) qui renvoie le montant formaté sous forme de chaine. Le montant est arrondi au nombre de décimales demandé, suivi d'un espace et du code devise.

Exemple :
formater_prix(19.99) renvoie '19.99 EUR'
formater_prix(19.999, decimales=1) renvoie '20.0 USD'... non ! renvoie '20.0 EUR'
formater_prix(100, devise='USD', decimales=0) renvoie '100 USD'

Tests (3/4)

Défaut
assert formater_prix(19.99) == '19.99 EUR'
USD sans decimales
assert formater_prix(100, devise='USD', decimales=0) == '100 USD'
Une decimale
assert formater_prix(19.999, decimales=1) == '20.0 EUR'

+ 0 tests cachés

Indices (3 disponibles)

solution.py