好友管理系统代码和注释
时间: 2024-02-16 11:05:02 浏览: 22
以下是一个简单的好友管理系统的Python代码和注释:
```python
# 定义一个空列表,用于存储好友信息
friends = []
# 定义一个函数,用于添加好友信息
def add_friend():
# 获取用户输入的好友信息
name = input("请输入好友姓名:")
age = input("请输入好友年龄:")
gender = input("请输入好友性别:")
# 将好友信息添加到friends列表中
friend = {"name": name, "age": age, "gender": gender}
friends.append(friend)
print("好友添加成功!")
# 定义一个函数,用于查找好友信息
def search_friend():
# 获取用户输入的查找关键字
keyword = input("请输入查找关键字:")
# 遍历friends列表,查找匹配的好友信息
for friend in friends:
if keyword in friend.values():
print(friend)
# 定义一个循环,用于不断显示菜单并获取用户输入
while True:
# 显示菜单
print("1. 添加好友")
print("2. 查找好友")
print("3. 退出程序")
# 获取用户输入的菜单选项
choice = input("请选择菜单选项:")
# 根据用户输入的菜单选项调用不同的函数
if choice == "1":
add_friend()
elif choice == "2":
search_friend()
elif choice == "3":
print("程序已退出。")
break
else:
print("无效的菜单选项,请重新输入。")
```
注释如下:
- 第1行:定义一个空列表,用于存储好友信息。
- 第4行:定义一个函数,用于添加好友信息。
- 第5-7行:获取用户输入的好友信息,并将其添加到friends列表中。
- 第8行:打印添加好友成功的提示信息。
- 第11行:定义一个函数,用于查找好友信息。
- 第12行:获取用户输入的查找关键字。
- 第14-17行:遍历friends列表,查找匹配的好友信息,并将其打印出来。
- 第20行:定义一个循环,用于不断显示菜单并获取用户输入。
- 第23-25行:显示菜单选项并获取用户输入的菜单选项。
- 第27-34行:根据用户输入的菜单选项调用不同的函数。
- 第36行:如果用户输入的菜单选项无效,则打印提示信息。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](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)