用python做出 添加好友:用户根据提示“请输入要添加的好友:”输入要添加好友的姓名,添加后会提示“好友添加成功”。删除好友:用户根据提示“请输入删除好友姓名:”输入要删除好友的姓名,删除后提示“删除成功”。备注好友:用户根据提示“请输入要修改的好友姓名:”和“请输入修改后的好友姓名:”分别输入修改前和修改后的好友姓名,修改后会提示“备注成功”。展示好友:展示用户功能分为展示所有好友和展示分组中的好友,如果用户选择展示所有好友,那么程序将好友列表中的所有好友进行展示;如果用户选择展示分组好友,那么程序根据用户选择的分组名展示此分组中的所有好友。, 好友分组:好友分组功能用于将好友划分为不同的组,执行好友分组功能会提示用户是否创建新的分组。退出:关闭好友管理系统。
时间: 2024-02-20 19:02:32 浏览: 34
好的,这是一个用户好友管理系统,可以用Python来实现。你可以先创建一个字典,把好友的姓名和分组存储进去。然后根据不同的用户输入,执行不同的操作。下面是实现该系统的代码:
```python
friends = {} # 存储好友信息的字典
while True:
print("请选择操作:")
print("1. 添加好友")
print("2. 删除好友")
print("3. 备注好友")
print("4. 展示好友")
print("5. 好友分组")
print("6. 退出")
choice = input()
if choice == "1":
name = input("请输入要添加的好友姓名:")
friends[name] = "未分组"
print("好友添加成功")
elif choice == "2":
name = input("请输入要删除的好友姓名:")
if name in friends:
del friends[name]
print("删除成功")
else:
print("该好友不存在")
elif choice == "3":
name = input("请输入要修改的好友姓名:")
if name in friends:
new_name = input("请输入修改后的好友姓名:")
friends[new_name] = friends.pop(name)
print("备注成功")
else:
print("该好友不存在")
elif choice == "4":
print("请选择展示方式:")
print("1. 展示所有好友")
print("2. 展示分组中的好友")
show_choice = input()
if show_choice == "1":
if friends:
print("好友列表:")
for name, group in friends.items():
print(name + ":" + group)
else:
print("好友列表为空")
elif show_choice == "2":
group_name = input("请输入分组名:")
group_friends = [name for name, group in friends.items() if group == group_name]
if group_friends:
print(group_name + " 分组中的好友:")
for name in group_friends:
print(name)
else:
print("该分组中没有好友")
else:
print("输入错误")
elif choice == "5":
print("请选择操作:")
print("1. 创建新分组")
print("2. 将好友移到已有分组")
group_choice = input()
if group_choice == "1":
group_name = input("请输入分组名:")
if group_name not in friends.values():
print("创建成功")
else:
print("该分组已存在")
elif group_choice == "2":
name = input("请输入要移动的好友姓名:")
if name in friends:
group_name = input("请输入分组名:")
if group_name in friends.values():
friends[name] = group_name
print("移动成功")
else:
print("该分组不存在")
else:
print("该好友不存在")
else:
print("输入错误")
elif choice == "6":
print("感谢使用好友管理系统,再见!")
break
else:
print("输入错误")
```
以上就是用Python实现该系统的代码,希望能对你有所帮助。
阅读全文