本实例要求编写代码,实现一个基于面向对象思想的、具有添加好友、删除好友、展示好友、退出功能的好友管理系统。
时间: 2023-07-10 21:13:30 浏览: 81
好的,我了解了您的要求。您需要一个好友管理系统,可以添加好友、删除好友、展示好友、退出系统。下面是一个基于面向对象思想的 Python 代码实现:
```python
class Friend:
def __init__(self):
self.friends = []
def add_friend(self, name):
"""
添加好友
"""
self.friends.append(name)
print(f"{name}已添加为好友!")
def delete_friend(self, name):
"""
删除好友
"""
if name in self.friends:
self.friends.remove(name)
print(f"{name}已被删除!")
else:
print(f"{name}不在好友列表中!")
def show_friends(self):
"""
展示好友列表
"""
print("好友列表:")
for friend in self.friends:
print(friend)
def exit_system(self):
"""
退出系统
"""
print("已退出好友管理系统!")
if __name__ == "__main__":
friend = Friend()
while True:
print("请选择操作:")
print("1. 添加好友")
print("2. 删除好友")
print("3. 展示好友列表")
print("4. 退出系统")
choice = input("请输入数字:")
if choice == "1":
name = input("请输入好友姓名:")
friend.add_friend(name)
elif choice == "2":
name = input("请输入好友姓名:")
friend.delete_friend(name)
elif choice == "3":
friend.show_friends()
elif choice == "4":
friend.exit_system()
break
else:
print("输入有误,请重新输入!")
```
以上代码中,我们定义了一个 Friend 类,其中包含添加好友、删除好友、展示好友、退出系统四个方法。在主程序中,我们通过循环实现用户选择不同的操作,并调用相应的方法完成操作。
希望这个代码可以帮到您!
阅读全文