CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Définissez la fonction calculate_discount() avec les arguments par défaut discount_percent(15) et round_result(True).
  • Veuillez arrondir le résultat à deux décimales dans l'instruction « if ».
  • Veuillez appeler la fonction en définissant discount_percent sur 25 et round_result sur False.

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)
Modifier et exécuter le code