学生宿舍管理系统代码
时间: 2023-12-20 14:32:03 浏览: 28
<<引用[1]:class Student:
def __init__(self, name, age, gender, dormitory):
self.name = name
self.age = age
self.gender = gender
self.dormitory = dormitory
class Dormitory:
def __init__(self, number, capacity, students):
self.number = number
self.capacity = capacity
self.students = students
def add_student(self, student):
if len(self.students) < self.capacity:
self.students.append(student)
return True
else:
return False
def remove_student(self, student):
if student in self.students:
self.students.remove(student)
return True
else:
return False
# 创建学生对象
student1 = Student("Alice", 20, "Female", "Dorm-101")
student2 = Student("Bob", 21, "Male", "Dorm-102")
# 创建宿舍对象
dormitory1 = Dormitory("Dorm-101", 4, [student1])
dormitory2 = Dormitory("Dorm-102", 3, [student2])
# 添加学生到宿舍
dormitory1.add_student(student2)
dormitory2.add_student(student1)
# 移除学生
dormitory1.remove_student(student1)
dormitory2.remove_student(student2)
>>>
请看下面的学生宿舍管理系统代码示例:
```python
class Student:
def __init__(self, name, age, gender, dormitory):
self.name = name
self.age = age
self.gender = gender
self.dormitory = dormitory
class Dormitory:
def __init__(self, number, capacity, students):
self.number = number
self.capacity = capacity
self.students = students
def add_student(self, student):
if len(self.students) < self.capacity:
self.students.append(student)
return True
else:
return False
def remove_student(self, student):
if student in self.students:
self.students.remove(student)
return True
else:
return False
# 创建学生对象
student1 = Student("Alice", 20, "Female", "Dorm-101")
student2 = Student("Bob", 21, "Male", "Dorm-102")
# 创建宿舍对象
dormitory1 = Dormitory("Dorm-101", 4, [student1])
dormitory2 = Dormitory("Dorm-102", 3, [student2])
# 添加学生到宿舍
dormitory1.add_student(student2)
dormitory2.add_student(student1)
# 移除学生
dormitory1.remove_student(student1)
dormitory2.remove_student(student2)
```
相关推荐
![](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)