Phân loại lô hàng theo thừa số nguyên tố tại kho TechMart
Lớp 10Lập trìnhpythonGiải quyết vấn đề với máy tínhVận dụng cao
Thang điểm 10 · 6 test case chấm tự động · 4 tiêu chí chấm
TechMart gán mã kiểm định n (số tự nhiên) cho mỗi lô hàng. Chương trình cần thực hiện theo đúng thứ tự sau:
- Bước 1 - Kiểm tra dữ liệu: yêu cầu nhập số nguyên
n. Nếun ≤ 0, in raNhap sai, so n phai lon hon 0. Hay nhap laivà bắt buộc nhập lại (có thể sai nhiều lần) cho đến khi nhập được sốn > 0. - Bước 2 - Phân tích: phân tích
nthành tích các thừa số nguyên tố (dùng danh sáchNTnhư chương trìnhphantichnt.pyđã học), gọicountlà số lượng thừa số nguyên tố tìm được. - Bước 3 - Phân loại lô hàng dựa trên
count:count = 0(n = 1): inn khong the phan loai.count = 1(n là số nguyên tố): inn la so nguyen to -> Lo hang loai A.count = 2: inn la hop so voi 2 thua so nguyen to -> Lo hang loai B, sau đó in dòng phân tích dạngn = p1 x p2.count > 2: inn la hop so voi count thua so nguyen to -> Lo hang loai C, sau đó in dòng phân tích đầy đủn = p1 x p2 x ... x pk.
Input: một hoặc nhiều dòng số nguyên (các lần nhập sai trước, cuối cùng là số hợp lệ n > 0).
Output: các dòng cảnh báo nhập sai (nếu có) và kết quả phân loại lô hàng cuối cùng.
| Input | Output |
|---|---|
| 7 | 7 la so nguyen to -> Lo hang loai A |
| 6 | 6 la hop so voi 2 thua so nguyen to -> Lo hang loai B 6 = 2 x 3 |
| -5 0 12 | Nhap sai, so n phai lon hon 0. Hay nhap lai Nhap sai, so n phai lon hon 0. Hay nhap lai 12 la hop so voi 3 thua so nguyen to -> Lo hang loai C 12 = 2 x 2 x 3 |
#số nguyên tố#kiểm tra dữ liệu đầu vào#danh sách#if...elif...else lồng nhau#while True#tổng hợp#category:danh_gia#difficulty:analyzing
Giáo viên giao bài này cho lớp, học sinh nộp bài trực tuyến và được chấm tự động.
Giáo viên đăng nhập để giao bàiBài tập khác lớp 10
- Xét kết quả Đạt / Không đạt · Lập trình
- Cân lại mẫu đá thiên thạch trên các hành tinh khác · Lập trình
- Khám phá tên đăng nhập mạng xã hội · Lập trình
- Tính điểm trung bình 3 môn thi · Lập trình
- Tìm lỗi: Tổng lượt xem video theo ngày · Lập trình
- Tra cứu điểm số theo chỉ số danh sách · Lập trình