好友管理系统python代码
时间: 2023-09-29 19:08:06 浏览: 159
以下是一个简单的好友管理系统的 Python 代码示例:
```python
class Friend:
def __init__(self, name, age, gender, phone):
self.name = name
self.age = age
self.gender = gender
self.phone = phone
class FriendList:
def __init__(self):
self.friend_list = []
def add_friend(self, friend):
self.friend_list.append(friend)
def remove_friend(self, friend):
self.friend_list.remove(friend)
def search_friend(self, name):
for friend in self.friend_list:
if friend.name == name:
return friend
return None
def display_all_friends(self):
for friend in self.friend_list:
print(f"Name: {friend.name}, Age: {friend.age}, Gender: {friend.gender}, Phone: {friend.phone}")
if __name__ == "__main__":
friend_list = FriendList()
# 添加好友
friend1 = Friend("Tom", 25, "Male", "1234567890")
friend2 = Friend("Lucy", 23, "Female", "0987654321")
friend_list.add_friend(friend1)
friend_list.add_friend(friend2)
# 显示所有好友
friend_list.display_all_friends()
# 删除好友
friend_list.remove_friend(friend1)
# 搜索好友
friend = friend_list.search_friend("Lucy")
if friend:
print(f"Name: {friend.name}, Age: {friend.age}, Gender: {friend.gender}, Phone: {friend.phone}")
else:
print("Friend not found.")
```
该代码定义了两个类:Friend 和 FriendList。Friend 类表示一个好友的基本信息,FriendList 类则表示一个好友列表,其中包含添加、删除、搜索和显示所有好友的方法。在主程序中,我们创建一个 FriendList 对象,并添加两个好友。然后,我们显示所有好友,删除一个好友,并搜索另一个好友。
阅读全文