Tính chiết khấu
Bạn đang xây dựng một tính năng tính giá sau chiết khấu cho cửa hàng trực tuyến. Bạn muốn có thể đặt các mức chiết khấu khác nhau và kiểm soát việc làm tròn giá để trông gọn gàng hơn trong ứng dụng.
Trong bài tập này, bạn sẽ tạo một hàm tùy chỉnh đáp ứng các yêu cầu này bằng cách dùng đối số mặc định và từ khóa.
Bài tập này là một phần của khóa học
Python trung cấp dành cho nhà phát triển
Hướng dẫn bài tập
- Định nghĩa hàm
calculate_discount()với các đối số mặc định chodiscount_percent(15) vàround_result(True). - Làm tròn kết quả đến hai chữ số thập phân bên trong câu lệnh
if. - Gọi hàm, đặt
discount_percentlà25vàround_resultlàFalse.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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)