每个同学包含信息(模拟,自行编制):姓名,学号,宿舍,QQ号码,电话号码,CET-4成绩(按百分制)。程序要求含有以下功能:(1)加入一个同学
时间: 2024-02-26 10:56:14 浏览: 22
好的,我明白了你的问题。针对你的需求,我可以为你提供一个简单的 Python 程序来管理同学的信息。以下是程序代码:
```python
class Student:
def __init__(self, name, student_id, room, qq, phone, cet):
self.name = name
self.student_id = student_id
self.room = room
self.qq = qq
self.phone = phone
self.cet = cet
def __str__(self):
return f'姓名:{self.name},学号:{self.student_id},宿舍:{self.room},QQ:{self.qq},电话:{self.phone},CET-4成绩:{self.cet}'
class StudentList:
def __init__(self):
self.students = []
def add_student(self, student):
self.students.append(student)
def find_student(self, student_id):
for student in self.students:
if student.student_id == student_id:
return student
return None
def remove_student(self, student_id):
student = self.find_student(student_id)
if student:
self.students.remove(student)
return True
else:
return False
def display_all_students(self):
for student in self.students:
print(student)
if __name__ == '__main__':
student_list = StudentList()
# 加入一个同学
student = Student('张三', '20210001', 'A栋101', '123456789', '13912345678', 80)
student_list.add_student(student)
# 显示所有同学
student_list.display_all_students()
```
这个程序定义了两个类:`Student` 和 `StudentList`。`Student` 表示一个同学的信息,包含姓名、学号、宿舍、QQ号码、电话号码和CET-4成绩。`StudentList` 表示同学信息的列表,包含添加同学、查找同学、删除同学和显示所有同学等功能。
在程序的主函数中,先创建一个 `StudentList` 对象 `student_list`,然后加入一个同学信息并显示所有同学信息。
你可以根据自己的实际需求,修改程序中的信息和功能。