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
Petunjuk latihan
- Definisikan fungsi
calculate_discount()dengan argumen default untukdiscount_percent(15) danround_result(True). - Bulatkan hasil ke dua angka desimal di dalam pernyataan
if. - Panggil fungsi tersebut, setel
discount_percentke25danround_resultkeFalse.
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)