C4-11. Giỏ hàng siêu thị

Xem dạng PDF

Gửi bài giải

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

Tác giả:
Nguồn bài:
Giáo trình "Lập trình cơ sở với Python" (TS. Nguyễn Quốc Long)
Dạng bài
Ngôn ngữ cho phép
Python

Đề

Mỗi dòng là giá một món hàng (nghìn đồng), dữ liệu kết thúc bằng dòng chứa số 0. Giá âm là gõ nhầm, bỏ qua. Gọi tổng là tổng giá các món hợp lệ. Nếu tổng từ 500 trở lên thì được giảm 10%: số phải trả là tong * 90 // 100; ngược lại phải trả đúng bằng tổng. Mỗi 10 nghìn thực trả được 1 điểm thưởng (số điểm = số phải trả chia nguyên cho 10). In tổng, số phải trả và số điểm.

Dữ liệu vào

Nhiều dòng, mỗi dòng một số nguyên; dòng cuối cùng là 0 (đánh dấu kết thúc, không phải một món hàng).

Kết quả

Một dòng: tổng, số phải trả, số điểm, cách nhau một dấu cách.

Ràng buộc

  • Trước dòng 0 có từ 0 đến 1000 dòng; mỗi dòng là số nguyên khác 0 trong đoạn [−10 000; 10 000].
  • Nếu dòng đầu tiên đã là 0 (giỏ rỗng) thì in 0 0 0.

Ví dụ

Dữ liệu vào:

120
-30
410
0

Kết quả:

530 477 47

Nguồn trong sách: bài tập C4-11 (mục 4.10) · Mức: (***)


Đang tải...