Vận dụngCâu 1. Giá bán cam tại siêu thị tính như sau: nếu khối lượng cam mua dưới 5kg thì giá bán...
Câu hỏi:
Vận dụng
Câu 1. Giá bán cam tại siêu thị tính như sau: nếu khối lượng cam mua dưới 5kg thì giá bán là 12 000 đồng/kg, nếu khối lượng mua lớn hơn hoặc bằng 5 kg thì giá bán là 10 000 đồng/kg. Viết chương trình nhập số lượng mua (tính theo kg) sau đó tính số tiền phải trả.
Câu 2. Năm n là năm nhuận nếu giá trị n thỏa mãn điều kiện: n chia hết cho 400 hoặc n chia hết cho 4 đồng thời không chia hết cho 100. Viết chương trình nhập số năm n và cho biết n có phải là năm nhuận hay không?
Câu trả lời:
Người trả lời: GV. Đỗ Đăng Long
Câu 1:Cách 1:```x = int(input("Nhập khối lượng cam mua:"))if x < 5: print("Số tiền phải trả là:", x * 12000, "đồng")else: print("Số tiền phải trả là:", x * 10000, "đồng")```Cách 2:```x = float(input("Nhập khối lượng cam mua:"))if x < 5: gia_ban = 12000else: gia_ban = 10000so_tien_phai_tra = x * gia_banprint(f"Số tiền phải trả là: {so_tien_phai_tra} đồng")```Câu trả lời:1. Để tính giá bán cam tại siêu thị, chúng ta cần nhập vào khối lượng cam mua (tính theo kg). Sau đó, kiểm tra nếu khối lượng cam mua nhỏ hơn 5kg thì giá bán là 12,000 đồng/kg, ngược lại giá bán là 10,000 đồng/kg. Cuối cùng, tính số tiền phải trả dựa trên khối lượng cam mua và giá bán tương ứng.2. Để kiểm tra xem một năm có phải là năm nhuận hay không, chúng ta cần nhập vào số năm n. Sau đó, kiểm tra xem n có chia hết cho 400 hoặc chia hết cho 4 nhưng không chia hết cho 100 không. Nếu thỏa mãn điều kiện trên, thì năm đó là năm nhuận, ngược lại không phải là năm nhuận.
Câu hỏi liên quan:
Lưu ý: Để chương trình hoạt động chính xác, cần kiểm tra các trường hợp đặc biệt như số lượng mua âm, số năm âm hoặc số năm không phải là số nguyên. Ngoài ra, cần kiểm tra các trường hợp đặc biệt khác có thể ảnh hưởng tới kết quả như năm 0 hay những quy tắc đặc biệt khác liên quan đến năm nhuận.
Câu 2: Để kiểm tra xem một năm có phải là năm nhuận hay không, chúng ta cần nhập vào số năm cần kiểm tra. Sau đó, chương trình sẽ kiểm tra xem n có chia hết cho 400 hay không. Nếu chia hết cho 400, n là năm nhuận. Nếu không chia hết cho 400, chương trình sẽ kiểm tra xem n có chia hết cho 4 không và không chia hết cho 100 hay không. Nếu thỏa mãn cả hai điều kiện này, n cũng là năm nhuận. Trường hợp còn lại, n không phải là năm nhuận.
Câu 1: Để giải bài toán về việc tính tiền mua cam tại siêu thị, chúng ta cần nhập vào số lượng cam mua (tính theo kg). Sau đó, chương trình sẽ kiểm tra xem số lượng mua có nhỏ hơn 5kg hay không. Nếu nhỏ hơn 5kg, giá bán sẽ là 12,000 đồng/kg và chương trình sẽ tính tổng số tiền cần trả bằng cách nhân số lượng mua với giá bán ứng với trường hợp này. Nếu số lượng mua lớn hơn hoặc bằng 5kg, giá bán sẽ là 10,000 đồng/kg và chương trình sẽ tính tổng số tiền cần trả tương tự như trường hợp trước.