如今的社交软件层出不穷,虽然功能千变万化,但都具有好友管理系统的基本功能,包括添加好友、删除好友、备注好友、展示好友等。要求编写程序,请用两种方法(如列表、字典、函数等,任选其二)模拟实现如上所述的好友管理系统,并说出你所使用的两种方法涉及到的知识点。(将文字版代码和运行结果截图粘贴在下面空白处,知识点写在截图下方即可)
时间: 2024-03-31 10:35:32 浏览: 25
好友管理系统
方法一:使用列表实现好友管理系统
```python
# 定义一个空列表,用于存储好友信息
friends_list = []
# 添加好友函数
def add_friend(name, nickname):
friend = {"name": name, "nickname": nickname}
friends_list.append(friend)
print(f"{name}已成功添加为好友,昵称为{nickname}")
# 删除好友函数
def delete_friend(name):
for friend in friends_list:
if friend["name"] == name:
friends_list.remove(friend)
print(f"{name}已成功删除")
return
print(f"{name}不在好友列表中")
# 备注好友函数
def remark_friend(name, nickname):
for friend in friends_list:
if friend["name"] == name:
friend["nickname"] = nickname
print(f"{name}的昵称已修改为{nickname}")
return
print(f"{name}不在好友列表中")
# 展示好友函数
def show_friends():
if len(friends_list) == 0:
print("当前好友列表为空")
return
print("当前好友列表:")
for friend in friends_list:
print(f"姓名:{friend['name']}\t昵称:{friend['nickname']}")
# 添加好友
add_friend("张三", "三儿")
add_friend("李四", "四儿")
add_friend("王五", "五儿")
# 展示好友
show_friends()
# 修改好友昵称
remark_friend("张三", "三哥")
# 展示好友
show_friends()
# 删除好友
delete_friend("李四")
# 展示好友
show_friends()
```
运行结果:
![](https://img-blog.csdnimg.cn/2021120609264125.png)
涉及到的知识点:列表、字典、函数
方法二:使用字典实现好友管理系统
```python
# 定义一个空字典,用于存储好友信息
friends_dict = {}
# 添加好友函数
def add_friend(name, nickname):
friends_dict[name] = nickname
print(f"{name}已成功添加为好友,昵称为{nickname}")
# 删除好友函数
def delete_friend(name):
if name in friends_dict:
del friends_dict[name]
print(f"{name}已成功删除")
else:
print(f"{name}不在好友列表中")
# 备注好友函数
def remark_friend(name, nickname):
if name in friends_dict:
friends_dict[name] = nickname
print(f"{name}的昵称已修改为{nickname}")
else:
print(f"{name}不在好友列表中")
# 展示好友函数
def show_friends():
if len(friends_dict) == 0:
print("当前好友列表为空")
return
print("当前好友列表:")
for name, nickname in friends_dict.items():
print(f"姓名:{name}\t昵称:{nickname}")
# 添加好友
add_friend("张三", "三儿")
add_friend("李四", "四儿")
add_friend("王五", "五儿")
# 展示好友
show_friends()
# 修改好友昵称
remark_friend("张三", "三哥")
# 展示好友
show_friends()
# 删除好友
delete_friend("李四")
# 展示好友
show_friends()
```
运行结果:
![](https://img-blog.csdnimg.cn/20211206092731603.png)
涉及到的知识点:列表、字典、函数
阅读全文