用python写一个宿舍管理系统,要求有年龄,性别,姓名,学号,宿舍号,宿舍负责人等填入信息。。
时间: 2023-01-31 22:54:57 浏览: 121
python实现宿舍管理系统
5星 · 资源好评率100%
好的,这是一个使用 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` 类用于表示住宿生,其中包含姓名、年龄、性别和学号等信息。
在示例代码中,我们创建了两个宿舍对象和两个住宿生对象,并将住宿生对象添加到宿舍对象中。然后,我们打印出宿舍的信息,包括宿舍负责人的姓名和住宿生的信息。
希望这个
阅读全文