def system_show():
print('-' * 30)
print(' ' * 8 + '名片管理系统')
print('1.添加名片')
print('2.删除名片')
print('3.修改名片')
print('4.查询名片')
print('5.显示所有名片')
print('6.退出系统')
print('-' * 30)
def add_card():
card = {}
name = input('Please input name: ')
if name in Cards:
print('The name is existed!')
else:
flag = 1
while flag:
try:
tel = int(input('Input your telephone number:'))
flag = 0
except:
print('Wrong number!')
flag = 1
while flag:
try:
QQ = int(input('Input your QQ number:'))
flag = 0
except:
print('Wrong number!')
card['tel'] = tel
card['QQ'] = QQ
Cards[name] = card
def remove_card():
name = input("Input name you want to delete: ")
if name in Cards:
del Cards[name]
print('Delete success!')
else:
print('Error!')
def modify():
name = input("Input name you want to modify: ")
if name in Cards:
card = {}
name_1 = input("Please input new name: ")
tel = input('Input new telephone number: ')
QQ = input('Input new QQ: ')
card['tel'] = tel
card['QQ'] = QQ
Cards[name_1] = card
if name_1 != name:
del Cards[name]
print('Modify success!')
else:
print('Error')
Cards = {}
def search():
name = input('Please input the name: ')
if name in Cards:
print('name: {} tel: {} QQ: {}' .format(name, Cards[name]['tel'], Cards[name]['QQ']))
else:
print("Error!")
def show_all():
print('{}\t{: ^12}\t{: ^5}'.format('姓名', 'tel', 'QQ'))
for key in Cards:
print('{}\t{:^12}\t{:^5}'.format(key, Cards[key]['tel'], Cards[key]['QQ']))
flag = 1
while flag:
system_show()
T = int(input("Please choose number: "))
while T not in range(1, 7):
print('Error!')
T = int(input("Please choose number: "))
if T == 1:
add_card()
elif T == 2:
remove_card()
elif T == 3:
modify()
elif T == 4:
search()
elif T == 5:
show_all()
elif T == 6:
break