Python好友管理系统

编程模拟社交软件的好友管理系统的基本功能,实现添加好友、删除好友、备注好友、展示好友等对好友信息的增删改查。

分析具体功能实现:

0:实现添加好友(输入id,昵称保存至字典)、

1:删除好友(删除字典里的元素)、

2:备注好友(修改昵称)、

3:展示好友(打印字典内容)、

4:(输入id或昵称迭代查找)对好友信息的查找、

5:退出(结束循环)、

其他:重新输入。

Friends = {}
def add_friend():
    """添加好友"""
    friend_id = input("请输入好友的ID:")
    friend_name = input("请输入好友的昵称:")
    Friends[friend_id] = friend_name
    print("添加好友成功!")
def delete_friend():
    """删除好友"""
    friend_id = input("请输入要删除的好友的ID:")
    if friend_id in Friends:
        del Friends[friend_id]
        print("删除好友成功!")
    else:
        print("该好友不存在!")
def update_friend():
    """备注好友"""
    friend_id = input("请输入要备注的好友的ID:")
    if friend_id in Friends:
        new_name = input("请输入新的昵称:")
        Friends[friend_id] = new_name
        print("备注好友成功!")
    else:
        print("该好友不存在!")
def show_friends():
    """展示好友列表"""
    if Friends:
        print("好友列表:")
        for friend_id, friend_name in Friends.items():
            print(friend_id, "-", friend_name)
    else:
        print("好友列表为空!")
def search_friend():
    """查找好友信息"""
    keyword = input("请输入好友的ID或昵称:")
    found = False
    for friend_id, friend_name in Friends.items():
        if keyword == friend_id or keyword == friend_name:
            print("找到匹配的好友信息:")
            print("ID:", friend_id)
            print("昵称:", friend_name)
            found = True
    if not found:
        print("未找到匹配的好友信息!")
# 主菜单
def main_menu():
    while True:
        print("---------- 好友管理系统 ----------")
        print("0. 添加好友")
        print("1. 删除好友")
        print("2. 备注好友")
        print("3. 展示好友列表")
        print("4. 查找好友信息")
        print("5. 退出系统")
        choice = input("请输入选项:")
        if choice == "0":
            add_friend()
        elif choice == "1":
            delete_friend()
        elif choice == "2":
            update_friend()
        elif choice == "3":
            show_friends()
        elif choice == "4":
            search_friend()
        elif choice == "5":
            break
        else:
            print("无效的选项!请重新输入。")
# 运行主菜单
main_menu()

 以上代码全为本人亲自手敲,可能有一些错误和不足之处,如有更好的方法和建议,欢迎您在评论区友善讨论。 

你可能感兴趣的:(python,python)