python好友管理系统代码
时间: 2023-09-29 19:08:23 浏览: 46
以下是一个简单的 Python 好友管理系统代码示例:
```python
class Friend:
def __init__(self, name, phone_number):
self.name = name
self.phone_number = phone_number
class FriendList:
def __init__(self):
self.friend_list = []
def add_friend(self, friend):
self.friend_list.append(friend)
def remove_friend(self, name):
for friend in self.friend_list:
if friend.name == name:
self.friend_list.remove(friend)
print(f"{name} has been removed from your friends list.")
return
print(f"{name} is not in your friends list.")
def search_friend(self, name):
for friend in self.friend_list:
if friend.name == name:
print(f"{friend.name}: {friend.phone_number}")
return
print(f"{name} is not in your friends list.")
def display_friends(self):
if len(self.friend_list) == 0:
print("You don't have any friends yet.")
return
print("Your friends list:")
for friend in self.friend_list:
print(f"{friend.name}: {friend.phone_number}")
# Example usage:
friend_list = FriendList()
# Adding friends
friend1 = Friend("Alice", "123-456-7890")
friend2 = Friend("Bob", "987-654-3210")
friend_list.add_friend(friend1)
friend_list.add_friend(friend2)
# Displaying friends
friend_list.display_friends()
# Searching for a friend
friend_list.search_friend("Alice")
# Removing a friend
friend_list.remove_friend("Bob")
# Displaying friends again
friend_list.display_friends()
```
这个程序定义了两个类:`Friend` 和 `FriendList`。`Friend` 类表示一个好友,包含姓名和电话号码。`FriendList` 类表示好友列表,包含添加、删除、搜索和显示好友的方法。在示例中,我们创建了一个 `FriendList` 对象,添加了两个好友,然后显示了好友列表,搜索了一个好友,并删除了另一个好友,最后又显示了更新后的好友列表。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)