2021-04-28python名片管理系统

def display_menu():
    print("-" * 30)
    print("名片管理系统  v8.8")
    print("1.添加名片")
    print("2.删除名片")
    print("3.修改名片")
    print("4.查询名片")
    print("5.获取所有名片信息")
    print("6.退出系统")
    print("-" * 30)
name_list=[]
##新增名片
def add_info():
    new_name = input("请输入姓名:")
    name_list.append(new_name)
##打印所有名片
def print_all_info():
    print("="*30)
    for info in name_list:
        print(info)
    print("="*30)
##查找名片
def find_card_info():
    find_name = input("请输入要查找的姓名:")
    find_flag = 0
    for i in range(len(name_list)):
        if find_name == name_list[i]:
            print(find_name)
            find_flag = 1
            break
    if find_flag == 0:
        print("不能找到这个人")
##删除名片
def del_info():
    del_name = input("请输入要删除的姓名:")
    for j in range(len(name_list)):
        if del_name == name_list[j]:
            name_list.remove(name_list[j])
            break
    print("删除成功!")
##修改名片
def update_info():
    update_name = input("请输入要修改的姓名:")
    upadte_flag = 0
    for n in range(len(name_list)):
        if update_name in name_list:
            upadte_flag = 1
            name_list.remove(update_name)
            update_after = input("把{}修改为:".format(update_name))
            name_list.append(update_after)
            print("修改成功!")
    if upadte_flag == 0:
        print("不能找到这个人")
##循环
i = 0
while i <1:
    display_menu()
    def get_choice():
        selected_key = input("请输入选择的序号:")
        return int(selected_key)
    key = get_choice()
    if key == 1:
        add_info()
    elif key == 2:
        del_info()
    elif key == 3:
        update_info()
    elif key == 4:
        find_card_info()
    elif key == 5:
        print_all_info()
    elif key == 6:
        print("已经退出系统,欢迎下次使用!")
        break
    else:
        print("输入有误,请重新输入")

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值