用python写一个宿舍管理系统,要求有年龄,性别,姓名,学号,宿舍号,宿舍负责人等填入信息。。
时间: 2023-03-07 14:30:11 浏览: 99
好的,这是一个使用 Python 编写的宿舍管理系统的示例代码:
```python
class Dormitory:
def __init__(self, number, manager, residents=[]):
self.number = number
self.manager = manager
self.residents = residents
class Resident:
def __init__(self, name, age, gender, student_id):
self.name = name
self.age = age
self.gender = gender
self.student_id = student_id
# 创建一些宿舍
dormitory_1 = Dormitory(1, "John Smith")
dormitory_2 = Dormitory(2, "Jane Smith", [])
# 创建一些住宿生
resident_1 = Resident("Alice", 20, "Female", 123456)
resident_2 = Resident("Bob", 21, "Male", 654321)
# 将住宿生添加到宿舍中
dormitory_1.residents.append(resident_1)
dormitory_1.residents.append(resident_2)
# 打印宿舍信息
print(f"Dormitory {dormitory_1.number} Manager: {dormitory_1.manager}")
print("Residents:")
for resident in dormitory_1.residents:
print(f" Name: {resident.name}, Age: {resident.age}, Gender: {resident.gender}, Student ID: {resident.student_id}")
```
这个示例代码定义了两个类:`Dormitory` 和 `Resident`。`Dormitory` 类用于表示宿舍,其中包含宿舍号、宿舍负责人和住宿生列表等信息。`Resident` 类用于表示住宿生,其中包含姓名、年龄、性别和学号等信息。
在示例代码中,我们创建了两个宿舍对象和两个住宿生对象,并将住宿生对象添加到宿舍对象中。然后,我们打印出宿舍的信息,包括宿舍负责人的姓名和住宿生的信息。
希望这个
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)