题目描述 你需要将一系列的学生期末考试信息进行存储(学生人数不会超过100)。每个学生的信息包括: 姓名(由 first name 和last name 两部分组成,例如Jingyu LI,first_name = "Jingyu" last_name = "LI") ; 学号(12 位数字组成,开头4位为2022、2021、2020); C语言成绩(一个大于等于零的整数); 重修信息(学号 2022.........为否,其余为是); GPA等级(A+, A, B+, B, C+, C, D, F )。
时间: 2024-01-31 15:02:34 浏览: 442
可以使用一个类来存储每个学生的信息,类中包含姓名、学号、C语言成绩、重修信息和GPA等级这些属性。在实例化每个学生对象时,将其属性赋值为对应的信息。可以使用一个列表或字典来存储所有学生对象。例如,可以使用以下代码来定义学生类并实例化一个学生对象:
```
class Student:
def __init__(self, first_name, last_name, student_id, c_score, is_retake, gpa_level):
self.first_name = first_name
self.last_name = last_name
self.student_id = student_id
self.c_score = c_score
self.is_retake = is_retake
self.gpa_level = gpa_level
student1 = Student("Jingyu", "LI", "202200000001", 90, False, "A+")
```
可以使用一个列表来存储所有学生对象:
```
students_list = [student1, student2, student3, ... ]
```
也可以使用一个字典来存储所有学生对象,用学号作为键:
```
students_dict = {"202200000001": student1, "202200000002": student2, "202200000003": student3, ... }
```
阅读全文