Xử lí điểm kiểm tra online lẫn dữ liệu lỗi
Lớp 10Lập trìnhpythonGiải quyết vấn đề với máy tínhVận dụng
Thang điểm 10 · 5 test case chấm tự động · 4 tiêu chí chấm
Hệ thống học trực tuyến nhận vào n điểm kiểm tra của một học sinh (có thể có giá trị nhập sai do lỗi bàn phím, ví dụ số âm hoặc lớn hơn 10). Em cần viết chương trình:
- Lọc ra các điểm hợp lệ (từ 0 đến 10, tính cả 0 và 10);
- Sắp xếp danh sách điểm hợp lệ theo thứ tự tăng dần (dùng thuật toán sắp xếp đã học, chú ý điều kiện biên của vòng lặp để không bị lỗi);
- Tính điểm trung bình của các điểm hợp lệ — nếu không còn điểm nào hợp lệ thì không được để chương trình phát sinh lỗi chia cho 0, mà phải in ra thông báo phù hợp.
Định dạng vào: dòng 1 là số nguyên n (số điểm nhập vào); dòng 2 gồm n số nguyên cách nhau bởi khoảng trắng (có thể âm hoặc lớn hơn 10).
Định dạng ra:
- Nếu có ít nhất 1 điểm hợp lệ: in ra 2 dòng — dòng 1 là danh sách điểm hợp lệ đã sắp xếp tăng dần (cách nhau bởi khoảng trắng); dòng 2 in theo mẫu
Diem trung binh: Xvới X là điểm trung bình. - Nếu không có điểm hợp lệ nào: in đúng dòng
Khong co diem hop le.
| Input | Output |
|---|---|
| 6 8 -2 5 15 10 3 | 3 5 8 10 Diem trung binh: 6.5 |
| 3 -1 20 -5 | Khong co diem hop le |
| 4 0 10 7 7 | 0 7 7 10 Diem trung binh: 6.0 |
#sắp xếp#kiểm tra dữ liệu biên#tránh lỗi chia cho 0#vòng lặp while#category:phat_trien_tu_duy#difficulty:applying
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