关于#python#的问题:关于#python#的问题:这个网址的电子同学录能加一个删除的功能吗

关于#python#的问题:这个网址的电子同学录能加一个删除的功能吗
https://blog.csdn.net/mez_Blog/article/details/122507597

可以

img


# 定义同学录
alumni = {}


# 输入个人信息的函数
def input_alumni():
    name = input('请输入同学的姓名:')
    live = input('请输入同学所在城市:')
    telephone = input('请输入同学联系方式:')
    # 以元组的形式返回
    return name, live, telephone


# 同步个人信息到同学录的函数
def create_alumni(result):
    # 添加新的个人信息到同学录字典中
    alumni[result[0]] = result[1:]


# 定义展示同学录信息的函数
def show_info():
    print('现在有{}位同学在同学录中'.format(len(alumni)))
    print('-' * 40 + '风变同学录' + '-' * 40)
    for i in alumni:
        print('同学名称:{} 所在地:{} 联系方式:{}'.format(i, alumni[i][0], alumni[i][1]))


def delete_info(classmates):   # ================================添加删除信息函数
    del alumni[classmates]
    print(f"已删除{classmates}的信息。")

# 进入主程序,欢迎界面,循环询问是否录入同学录
def main():
    print('欢迎进入同学录小程序')
    answer = input('现在可以开始录入同学录么?(回答y开始录入,回答t显示目前同学录,输入d进行信息删除,输入q退出程序):')

    while True:
        if answer == 'y':
            result = input_alumni()
            create_alumni(result)
        elif answer == 't':
            show_info()
            # ================================添加
        elif answer == 'd':
            classmates = input("输入要删除同学名称:")
            delete_info(classmates)
            # ====================================
        elif answer == 'q':
            break
        answer = input('还录入同学录么?(回答y继续录入,回答t显示目前同学录,输入d进行信息删除,输入q退出录入):')
    print('\n录入结束\n')

    print(alumni)
# 调用函数
main()

完全可以,他是以一个字典的形式保存了输入的信息,字典的键是输入人的姓名,你完全可以写一个删除,就是在这个字典里查询你要删除的姓名,然后找到对应的键,然后删除内容就行,涉及python字典内容的删除知识,请自行完成!
当然,里面还把数据保存到的文件了!
有帮助的话采纳一下哦!