MulaiMulai sekarang secara gratis

Calculating a discount

You're building a feature that calculates discounted prices for an online store. You want to be able to set different discount amounts and control whether prices are rounded to look cleaner in the app.

In this exercise, you will create a custom function that handles these requirements using default and keyword arguments.

Latihan ini adalah bagian dari kursus

Intermediate Python for Developers

Lihat Kursus

Petunjuk latihan

  • Define the calculate_discount() function with default arguments for discount_percent(15) and round_result(True).
  • Round the result to two decimal places inside the if statement.
  • Call the function, setting discount_percent to 25 and round_result to False.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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)
Edit dan Jalankan Kode