Calculer une remise
Vous développez une fonctionnalité qui calcule les prix réduits pour une boutique en ligne. Vous souhaitez pouvoir définir différents montants de remise et contrôler si les prix sont arrondis pour une présentation plus claire dans l'application.
Dans cet exercice, vous allez créer une fonction personnalisée qui répond à ces exigences à l'aide d'arguments par défaut et d'arguments clés.
Cet exercice fait partie du cours
Python intermédiaire pour les développeurs
Instructions
- Définissez la fonction
calculate_discount()avec les arguments par défautdiscount_percent(15) etround_result(True). - Veuillez arrondir le résultat à deux décimales dans l'instruction «
if». - Veuillez appeler la fonction en définissant
discount_percentsur25etround_resultsurFalse.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
original_price = 899.99
# Define the function with default arguments
def calculate_discount(price, ____=15, ____=True):
discounted_price = price - (price * (discount_percent / 100))
if round_result == True:
# Round the result to two decimal places
return ____(discounted_price, ____)
else:
return discounted_price
# Call the function with keyword arguments
final_price = calculate_discount(price=original_price, ____=___, ____=____)
print(final_price)