Python1. 编写程序实现宿舍成员信息输入及人员信息查找,若找到则输出信息,若没有找到输出查无此人
时间: 2024-10-23 16:05:43 浏览: 30
在Python中,你可以创建一个简单的字典结构来模拟宿舍成员的信息存储。假设每个宿舍成员有一个键值对,键是姓名,值包含其他相关信息(如学号、专业等)。以下是一个基础的示例代码:
```python
class Dormitory:
def __init__(self):
self.members = {}
# 添加成员信息
def add_member(self, name, student_id, major):
self.members[name] = {"student_id": student_id, "major": major}
# 查找成员信息
def find_member(self, name):
if name in self.members:
return self.members[name]
else:
return f"查无此人 - {name}"
# 示例使用
dorm = Dormitory()
dorm.add_member("张三", "001", "计算机科学")
dorm.add_member("李四", "002", "英语")
print(dorm.find_member("张三")) # 输出:{'student_id': '001', 'major': '计算机科学'}
print(dorm.find_member("王五")) # 输出:查无此人 - 王五
```
在这个例子中,`add_member`方法用于添加新的宿舍成员,`find_member`方法则是用来查找并返回指定名字的成员信息,如果找不到,则会返回相应的提示。
阅读全文