Cho 3 từ điển gồm thông tin kết quả học tập của 3 sinh viên như sau:
sv1 = {
"Họ và Tên": "Hoa",
"Điểm Rèn Luyện": [93.0, 95.0, 75.0, 86.0],
"Điểm Giữa Kì": 88.0,
"Điểm Cuối Kì": 90.0
}
sv2 = {
"Họ và Tên": "Linh",
"Điểm Rèn Luyện": [99.0, 91.0, 96.0, 98.0],
"Điểm Giữa Kì": 91.0,
"Điểm Cuối Kì": 89.0
}
sv3 = {
"Họ và Tên": "Nam",
"Điểm Rèn Luyện": [0.0, 82.0, 77.0, 25.0],
"Điểm Giữa Kì": 78.0,
"Điểm Cuối Kì": 100.0
}
- Tạo danh sách có tên là dssv chứa thông tin kết quả học tập của 3 sinh viên
- Với mỗi sinh viên trong danh sách, hãy in ra họ và tên, điểm rèn luyện, điểm giữa kì và điểm cuối kì
- Viết hàm trungbinhdiem nhận 1 tham số là danh sách các số và trả về kết quả là giá trị trung bình của danh sách các số. (Gợi ý: sử dụng hàm sum, float và len để tính toán)
- Viết hàm diemtongket nhận 1 tham số là thông tin của sinh viên và trả về kết quả là điểm tổng kết của sinh viên đấy. Trong đó:
- Điểm tổng kết = 0.2 * (trung bình điểm rèn luyện) + 0.3 * (điểm giữa kì) + 0.5 * (điểm cuối kì)
5. Viết hàm diemxephang nhận 1 tham số là điểm tổng kết của sinh viên và trả về kết quả là xếp hạng điểm dạng chữ. Trong đó:
- Nếu điểm tổng kết >= 90. Trả về giá trị ‘A’
- Nếu điểm tổng kết >= 80 và < 90. Trả về giá trị ‘B’
- Nếu điểm tổng kết >= 65 và < 80. Trả về giá trị ‘C’
- Nếu điểm tổng kết >= 50 và < 65. Trả về giá trị ‘D’
- Nếu điểm tổng kết < 50. Trả về giá trị ‘F’
6. In ra điểm xếp hạng của mỗi sinh viên trong danh sách.