Ban tổ chức Hội thao: Phân loại số báo danh vận động viên
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
Ban tổ chức Hội thao trường THPT ghi danh sách số báo danh (số nguyên từ 1 đến 1000) của các vận động viên tham gia. Ban tổ chức muốn tính:
- Nếu
mode = 0: tổng các số báo danh là số nguyên tố. - Nếu
modekhác 0: tổng các số báo danh không phải số nguyên tố.
Yêu cầu: viết hàm prime(n) kiểm tra số nguyên tố (đã học ở bài trước) và hàm tong_theo_dieu_kien(danh_sach, mode) sử dụng lại hàm prime để tính tổng theo yêu cầu. Chương trình chính chỉ gọi hàm, không viết lại logic kiểm tra nguyên tố hay cộng tổng ngoài hàm.
Định dạng input:
- Dòng 1: số nguyên
n- số lượng vận động viên. - Dòng 2:
nsố báo danh cách nhau bởi dấu cách. - Dòng 3: giá trị
mode(0 hoặc khác 0).
Định dạng output: in ra một số nguyên là tổng tương ứng.
| Input | Output | Giải thích |
|---|---|---|
| 9 2 3 4 5 6 7 8 9 10 0 | 17 | Số nguyên tố trong danh sách: 2,3,5,7 → tổng 17 |
| 9 2 3 4 5 6 7 8 9 10 1 | 37 | Số không nguyên tố: 4,6,8,9,10 → tổng 37 |
#tham số của hàm#đối số#chương trình con#số nguyên tố#vòng lặ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