MulaiMulai sekarang secara gratis

Menghitung diskon

Anda sedang membangun sebuah fitur yang menghitung harga setelah diskon untuk toko online. Anda ingin dapat mengatur besaran diskon yang berbeda dan mengontrol apakah harga akan dibulatkan agar tampak lebih rapi di aplikasi.

Dalam latihan ini, Anda akan membuat fungsi kustom yang menangani kebutuhan tersebut menggunakan argumen default dan keyword.

Latihan ini adalah bagian dari kursus

Python Tingkat Menengah untuk Pengembang

Lihat Kursus

Petunjuk latihan

  • Definisikan fungsi calculate_discount() dengan argumen default untuk discount_percent(15) dan round_result(True).
  • Bulatkan hasil ke dua angka desimal di dalam pernyataan if.
  • Panggil fungsi tersebut, setel discount_percent ke 25 dan round_result ke 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