帮我写一个会员管理小程序
时间: 2023-08-28 19:27:51 浏览: 30
好的,下面是一个简单的会员管理小程序的示例代码:
```python
class Member:
def __init__(self, name, id, level):
self.name = name
self.id = id
self.level = level
class MemberManager:
def __init__(self):
self.members = []
def add_member(self, name, id, level):
member = Member(name, id, level)
self.members.append(member)
def find_member(self, id):
for member in self.members:
if member.id == id:
return member
return None
def update_member(self, id, name=None, level=None):
member = self.find_member(id)
if member is not None:
if name is not None:
member.name = name
if level is not None:
member.level = level
def delete_member(self, id):
member = self.find_member(id)
if member is not None:
self.members.remove(member)
def list_members(self):
for member in self.members:
print(f"ID: {member.id}, Name: {member.name}, Level: {member.level}")
# 示例代码
manager = MemberManager()
# 添加会员
manager.add_member("Lucy", 1001, 1)
manager.add_member("Tom", 1002, 2)
manager.add_member("Jack", 1003, 1)
# 查找会员
member = manager.find_member(1002)
if member is not None:
print(f"Found member: {member.name}")
else:
print("Member not found")
# 更新会员信息
manager.update_member(1001, name="Lucia", level=2)
# 删除会员
manager.delete_member(1003)
# 列出所有会员
manager.list_members()
```
这个程序定义了会员和会员管理器两个类,实现了会员的添加、查找、更新、删除和列出所有会员等功能。你可以根据自己的需求进行修改和扩展。