Bắt đầu ngayBắt đầu miễn phí

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 địnhtừ 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

Xem khóa học

Hướng dẫn bài tập

  • Định nghĩa hàm calculate_discount() với các đối số mặc định cho discount_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_percent25round_resultFalse.

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)
Chỉnh sửa và Chạy Mã