欢迎批评指正~~~
# 名片管理系统_SHUO
# 1:添加名片
# 2:删除名片
# 3:修改名片
# 4:查询名片
# 5:显示所有名片
# 6:退出系统
# 初始化程序
name_list = [] # 用作名片的姓名存储
Tel_list = [] # 用作名片的电话存储
QQ_list = [] # 用作名片的QQ号存储
flag1 = 0 # 用作功能选择的标志位
def Display_interface1(): # 展现主要功能
print('---------------------')
print(' 名片管理系统_SHUO ')
print('1:添加名片')
print('2:删除名片')
print('3:修改名片')
print('4:查询名片')
print('5:显示所有名片')
print('6:退出系统')
print('---------------------')
def Input_program1(): # 选择所要用的功能
global flag1
flag1 = int(input('请输入你要执行的操作(1-6):'))
while flag1 > 6 or flag1 < 1:
flag1 = int(input('哎呀,输入错误,请重新输入:'))
def add_card(): # 增加名片信息
name_card = input('请输姓名:')
Tel_card = input('请输电话:')
QQ_card = input('请输QQ:')
name_list.append(name_card)
Tel_list.append(Tel_card)
QQ_list.append(QQ_card)
print(name_card + '信息添加成功')
print(name_card, '电话:' + Tel_card, 'QQ:' + QQ_card)
verdict = input('是否继续输入(Y/N):')
if verdict == 'y':
add_card()
elif verdict == 'n':
pass
def Del_card(Del_name): # 删除名片信息
if Del_name in name_list:
index_del = name_list.index(Del_name)
name_list.pop(index_del)
Tel_list.pop(index_del)
QQ_list.pop(index_del)
print('已成功删除' + Del_name + '信息')
else:
print('此人不在名片集中!')
def Amend_card(): # 修改名片中的信息,如果名片中没有这个人询问是否添加此人
name_card = input('请输入要修改人的姓名:')
if name_card not in name_list:
verdict1 = input('名片中没有这个人呀!是否添加此人(y/n):')
if verdict1 == 'y':
add_card()
else:
pass
else:
Tel_card = input('电话修改为:')
QQ_card = input('QQ修改为:')
index_name = name_list.index(name_card)
if Tel_card == None:
pass
else:
Tel_list[index_name] = Tel_card
if QQ_card == None:
pass
else:
QQ_list[index_name] = QQ_card
print(name_card + '信息修改成功!')
print(name_card, '电话:' + Tel_list[index_name], 'QQ:' + QQ_list[index_name])
def Seek_card(): # 寻找名片中某人的信息
name_card = input('请输入你要查询人的姓名:')
if name_card in name_list:
name_index = name_list.index(name_card)
print(name_card, 'Tel:' + Tel_list[name_index], 'QQ:' + QQ_list[name_index])
else:
print('查无此人!')
def Display_all_card(): # 展示名片中所有人的信息
print('序号', '姓名', '电话', 'QQ')
for index_name in range(len(name_list)):
print('----------------------------------')
print(index_name + 1, name_list[index_name], Tel_list[index_name], QQ_list[index_name])
# 主程序
while flag1 != 6:
Display_interface1()
Input_program1()
if flag1 == 1:
add_card()
input('Click Enter to return to the main screen')
elif flag1 == 2:
Del_name = input('请输入你要删除的人名:')
Del_card(Del_name)
input('Click Enter to return to the main screen')
elif flag1 == 3:
Amend_card()
input('Click Enter to return to the main screen')
elif flag1 == 4:
Seek_card()
input('Click Enter to return to the main screen')
elif flag1 == 5:
Display_all_card()
print('----------------------------------')
input('Click Enter to return to the main screen')
elif flag1 == 6:
verdict = input('确定退出程序(yes/no)?')
if verdict == 'yes':
break
elif verdict == 'no':
continue
print('已退出管理器')