mobo0 bắt đầu chủ đề từ 6 tháng trước

@billy21 ·


Tôi đang phát triển chương trình Python để theo dõi danh sách học sinh và điểm số của họ. Tôi muốn tính điểm trung bình cho một học sinh nào đó, nhưng tôi gặp rắc rối với lỗi chỉ mục, vì vậy tôi đã đọc bài đăng này của scaler nhưng không thể hiểu hoàn toàn, đó là lý do tại sao tôi đang tìm kiếm sự trợ giúp. Đây là phần thích hợp trong mã của tôi:

students = ["Alice", "Bob", "Charlie", "David"]
grades = [[90, 85, 88], [78, 92, 80], [85, 76, 89], [92, 90, 94]]

student_name = input("Enter the student's name: ")

if student_name in students:
    index = students.index(student_name)
    student_grades = grades[index]
    average_grade = sum(student_grades) / len(student_grades)
    print(f"The average grade for {student_name} is {average_grade}")
else:
    print("Student not found in the list.")

Tôi liên tục gặp sự cố "IndexError: liệt kê chỉ mục ngoài phạm vi" khi chạy chương trình. Tôi đang làm gì sai và làm cách nào để tính điểm trung bình cho một học sinh nhất định mà không mắc phải lỗi này?

Viết câu trả lời

Drop Images

0 Bình luận