运行代码后
添加名片
查询名片
退出管理器
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()