Câu 62. Bing Chilling – Ôn tập học kì 1 NH 2022-2023 – 11A6

Câu 62: Bạn Phương Anh rất thích ăn Bing Chilling. Một cửa hàng A cung cấp dịch vụ bán Bing Chilling tại nhà. Bạn Phương Anh mua hóa đơn dưới 100.000 vnđ thì cửa hàng A sẽ thu thêm 15.000 vnđ tiền phí giao hàng (ship), khi bạn Phương Anh mua hóa đơn từ trên 100.000 vnđ thì phí ship giảm còn là 10.000 vnđ. Thời điểm này Noel đang đến gần, cửa hàng có chương trình khuyến mãi nếu mua hóa đơn trên 200.000 vnđ sẽ miễn phí ship và giảm thêm 2% hóa đơn. Em hãy viết chương trình tính hóa đơn cho trường hợp bạn Phương Anh sẽ mua số lượng Bing Chilling bất kì trong dịp Noel này.

#Câu 62 - 11A6 - Bing Chilling
# Hóa đơn = số lượng x đơn giá. Thành lập công thức và xác định biến cho bài toán.
# Khai báo biến số lượng (soluong) và đơn giá (gia) cho người dùng nhập dữ liệu từ bàn phím.
# Có thể sử dụng hàm abs để lấy dương số lượng và đơn giá để tránh nhập vào giá trị là âm.
soluong=abs(int(input("Nhập số lượng Bing Chilling muốn mua: ")))
gia=abs(int(input("Nhập giá của 1 sản phẩm Bing Chilling: ")))
hoadon=soluong*gia
# Xét từng trường hợp hóa đơn được giảm giá hoặc tính phí ship có mức hóa đơn từ cao xuống thấp.
if hoadon>=200000:
    # Hóa đơn = Tổng hóa đơn - 2% của toàn bộ đơn hàng. Miễn ship nên không tính thêm tiền ship.
    hoadon=hoadon-hoadon*0.02
    print("Số tiền bạn Phương Anh phải trả là:",hoadon,"vnđ")
elif hoadon>=100000:
    # Hóa đơn này phải trả thêm 10k tiền ship hàng.
    hoadon=hoadon+10000
    print("Số tiền bạn Phương Anh phải trả là:",hoadon,"vnđ")
else: 
    hoadon<100000
    # Hóa đơn này phải trả thêm 15k tiền ship hàng.
    hoadon=hoadon+15000
    print("Số tiền bạn Phương Anh phải trả là:",hoadon,"vnđ")
    
# Ở bài toán này chú ý việc tính hóa đơn phải từ cao xuống thấp. 
# Vì: Nếu hóa đơn (hoadon) >= 100k trước thì trường hợp hoadon >= 200k sau sẽ bị rơi vào trường hợp 
# hoadon >= 100k sẽ xảy ra trường hợp có luôn khả năng hoadon >=200k dẫn đến bài toán bị sai.

You may also like...

0 0 đánh giá
Đánh giá bài viết
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận
0
Bạn hãy viết bình luận cho nội dung này !x