python 好友管理系统 如今的社交软件层出不穷,虽然功能于变万化,但都具有好友管理系统的基本功能,包括添加好友、删除好友、查询好友、列出所有好友信息等。仿照综合练习一,独立完成好友管理系统
时间: 2024-04-06 07:34:56 浏览: 77
好的,我可以为您提供一个简单的Python实现。
首先,我们需要定义好友类(Friend),包括好友的基本信息,如姓名、性别、年龄和联系方式:
```python
class Friend:
def __init__(self, name, gender, age, contact):
self.name = name
self.gender = gender
self.age = age
self.contact = contact
```
接下来,我们可以定义好友管理系统类(FriendSystem),包括添加好友、删除好友、查询好友和列出好友信息等基本功能:
```python
class FriendSystem:
def __init__(self):
self.friends = []
def add_friend(self, friend):
self.friends.append(friend)
print("成功添加好友:{}".format(friend.name))
def delete_friend(self, name):
for friend in self.friends:
if friend.name == name:
self.friends.remove(friend)
print("成功删除好友:{}".format(name))
break
else:
print("好友不存在!")
def search_friend(self, name):
for friend in self.friends:
if friend.name == name:
print("姓名:{}\n性别:{}\n年龄:{}\n联系方式:{}".format(friend.name, friend.gender, friend.age, friend.contact))
break
else:
print("好友不存在!")
def list_friends(self):
if len(self.friends) == 0:
print("好友列表为空!")
else:
print("好友列表:")
for friend in self.friends:
print("姓名:{}\n性别:{}\n年龄:{}\n联系方式:{}".format(friend.name, friend.gender, friend.age, friend.contact))
```
最后,我们可以创建一个FriendSystem对象,并调用其方法进行好友管理,例如:
```python
friend_system = FriendSystem()
friend_system.add_friend(Friend("张三", "男", 20, "123456"))
friend_system.add_friend(Friend("李四", "女", 22, "234567"))
friend_system.add_friend(Friend("王五", "男", 25, "345678"))
friend_system.list_friends()
friend_system.delete_friend("李四")
friend_system.search_friend("王五")
```
这里我们添加了三个好友,然后列出所有好友信息,再删除一个好友,最后查询一个好友信息。输出结果如下:
```
成功添加好友:张三
成功添加好友:李四
成功添加好友:王五
好友列表:
姓名:张三
性别:男
年龄:20
联系方式:123456
姓名:李四
性别:女
年龄:22
联系方式:234567
姓名:王五
性别:男
年龄:25
联系方式:345678
成功删除好友:李四
姓名:王五
性别:男
年龄:25
联系方式:345678
```
阅读全文