通过列表可以很方便实现一个宿舍管理系统,实现名字的显示、查询、增添、删除、修改等功能
时间: 2023-07-10 10:12:41 浏览: 61
好的,针对您的需求,可以使用动态数组或链表来实现一个宿舍管理系统。以下是一个简单的示例代码:
```python
class Student:
def __init__(self, name, age, gender):
self.name = name
self.age = age
self.gender = gender
class DormitoryManagement:
def __init__(self):
self.students = []
def add_student(self, name, age, gender):
student = Student(name, age, gender)
self.students.append(student)
print("添加成功!")
def delete_student(self, name):
for student in self.students:
if student.name == name:
self.students.remove(student)
print("删除成功!")
return
print("未找到该学生!")
def modify_student(self, name, age=None, gender=None):
for student in self.students:
if student.name == name:
if age:
student.age = age
if gender:
student.gender = gender
print("修改成功!")
return
print("未找到该学生!")
def query_student(self, name):
for student in self.students:
if student.name == name:
print("姓名:{},年龄:{},性别:{}".format(student.name, student.age, student.gender))
return
print("未找到该学生!")
def show_students(self):
if not self.students:
print("宿舍暂无学生!")
return
print("宿舍学生信息如下:")
for student in self.students:
print("姓名:{},年龄:{},性别:{}".format(student.name, student.age, student.gender))
```
在上述代码中,`Student` 是一个学生类,包含姓名、年龄和性别等属性。`DormitoryManagement` 是一个宿舍管理类,包含添加学生、删除学生、修改学生、查询学生和显示学生列表等方法。通过以上方法,您可以方便地实现一个宿舍管理系统。
需要注意的是,以上代码仅为示例,实际使用中还需要考虑更多细节和错误处理。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)