Python编程实现好友管理系统(1、添加好友2、删除好友3、备注好友4、展示好友5、退出)
时间: 2024-10-25 08:17:50 浏览: 95
Python编程实现一个简单的好友管理系统可以使用类和字典来模拟。下面是一个基本的框架:
```python
class FriendManager:
def __init__(self):
self.friends = {}
# 添加好友
def add_friend(self, username, nickname=None):
if username not in self.friends:
self.friends[username] = {'nickname': nickname} if nickname else {'nickname': None}
else:
print(f"{username}已经存在")
# 删除好友
def remove_friend(self, username):
if username in self.friends:
del self.friends[username]
print(f"{username}已从好友列表中移除")
else:
print(f"{username}不在好友列表中")
# 记录好友备注
def set_nickname(self, username, nickname):
if username in self.friends:
self.friends[username]['nickname'] = nickname
print(f"{username}的备注更新为{nickname}")
else:
print(f"{username}不存在")
# 展示好友及其备注
def show_friends(self):
for username, details in self.friends.items():
if details['nickname']:
print(f"{username}: {details['nickname']}")
else:
print(f"{username}")
# 退出系统
def quit(self):
print("感谢使用好友管理系统,再见!")
exit()
# 使用示例
manager = FriendManager()
manager.add_friend('Alice', '小艾')
manager.show_friends()
manager.set_nickname('Alice', '爱丽丝')
manager.remove_friend('Bob') # Bob不存在,不会删除
manager.quit()
```
在这个例子中,我们创建了一个`FriendManager`类,包含添加、删除、备注、显示好友和退出操作。每个好友的信息存储在`friends`字典中,键是用户名,值是一个字典包含了昵称。
阅读全文