python之名片管理器

运行代码后
在这里插入图片描述
添加名片
在这里插入图片描述
查询名片
在这里插入图片描述
退出管理器
在这里插入图片描述

def menu():
    print("-"*30)
    print("    名片管理系统    v8.8")
    print("1.添加名片")
    print("2.修改名片")
    print("3.删除名片")
    print("4.查询名片")
    print("5.所有名片信息")
    print("6.退出系统")
    print("-" * 30)
def num():
    menu()
    n=input("请输入序号:")
    sel(n)
    return 1
def sel(n):
    if n in ['1','2','3','4','5','6']:
        n=int(n)
        if n == 1:
            num1()
        elif n == 2:
            num2()
        elif n == 3:
            num3()
        elif n == 4:
            num4()
        elif n == 5:
            num5()
        elif n == 6:
            num6()
    else:warn('7')
name=[]
def num1():
    new_name = input("请输入姓名:")
    name.append(new_name)
    next('1')
def num2():
    num5()
    a = input("请输入姓名:")
    if a in name:
        i=int(name.index(a))
        new_name=input("请输入修改后的姓名:")
        name[i]=new_name
        next('2')
    else:warn('2')
def num3():
    num5()
    a = input("请输入姓名:")
    if a in name:
        name.remove(a)
    else:warn('3')
    next('3')
def num4():
    a = input("请输入姓名:")
    if a in name:
        i = name.index(a)
        print("ID:"+str(i+1)+"   姓名:"+name[i])
    else:
        warn('4')
    next('4')
def num5():
    n = 1
    print("-" * 30)
    for i in name:
        print("ID:"+str(n)+"   姓名:" + i)
        n += 1
    next('5')
def num6():
    print("正在退出...")
    print("退出成功")
    return 0
def next(n):
    print("-" * 30)
    print("操作成功".center(30, " "))
    print("1.继续")
    print("0.退出")
    print("-" * 30)
    a = input()
    if a in ['0', '1']:
        if a == '0':
            num()
        elif a == '1':
            sel(n)
    else:warn(n)
def warn(n):
    print("-" * 30)
    print("输入错误".center(30, " "))
    print("1.继续")
    print("0.退出")
    print("-" * 30)
    a = input()
    if a in ['0','1']:
        a=int(a)
        if a == 1 and n is '7':
                num()
        elif a == 1:
                sel(n)
        elif a == 0:
            num()
    else:
        warn(n)
i = num()
while i is True:
    num()
  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值