Khuyến mãi

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
Python, Scratch

Một cửa hàng bánh nhân dịp lễ 30/4 và 1/5 đã đưa ra một chương trình khuyến mãi đối với khách hàng của mình như sau:

  • Nếu khách mua từ ~1~ đến ~10~ sản phẩm thì giá mỗi sản phẩm là ~20.000~ đồng / sản phẩm. (TH1)
  • Nếu khách mua từ ~11~ đến ~50~ sản phẩm thì từ sản phẩm thứ ~11~ đến sản phẩm thứ ~50~ giá mỗi sản phẩm chỉ còn ~18.000~ đồng / sản phẩm. (TH2)
  • Nếu khách mua nhiều hơn ~50~ sản phẩm thì giá của những sản phẩm thứ ~51~ trở đi là ~15.000~ đồng / sản phẩm. (TH3)

Khách đến mua hàng khá đông và với số lượng lớn nên cần có chương trình máy tính hỗ trợ để tính số tiền khách phải trả. Hãy viết chương trình tỉnh giúp cửa hàng, với ~N~ là sản phẩm được nhập từ bàn phím.

Đầu vào
  • Một số tự nhiên ~N~ là số sản phẩm.
Đầu ra
  • Một số tự nhiên là tổng số tiền mà khách phải trả.
Chấm điểm
  • 20% nếu tính đúng kết quả ở TH1.
  • 40% điểm nếu tính đúng kết quả ở TH2.
  • 40% điểm nếu tính đúng kết quả ở TH3.
Ví dụ
Input 1
5
Output 1
100000
Note
  • Với ~N = 5~: Tổng số tiền phải trả là : ~5×20.000 = 100.000~ đồng.
Input 2
18
Output 2
344000
Note
  • Với ~N = 18~: Tổng số tiền phải trả: ~10×20.000 + 8×18.000 = 73.240~ đồng.
Input 3
100
Output 3
1670000

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • -2
    NahImNotBtBro  đã bình luận lúc 22, Tháng 4, 2025, 13:41

    code

    N = int(input()) if N <= 10: total = N * 20000 elif N <= 50: total = 10 * 20000 + (N - 10) * 18000 else: total = 10 * 20000 + 40 * 18000 + (N - 50) * 15000 print(total)


  • 0
    ngominhnhat  đã bình luận lúc 21, Tháng 4, 2025, 10:54
    1. n=int(input()) if n<=10: s20d=n20000 print(s20d) elif n>10 and n<=50: s20d=1020000 s18d=(n-10)18000 print(s20d+s18d) else: s20d=1020000 s18d=4018000 s15d=(n-50)15000 print(s20d+s18d+s15d)