List=[]
def print_menu():
? ? print('1.新建名片')
? ? print('2.刪除名片')
? ? print('3.修改名片')
? ? print('4.查詢名片')
? ? print('5.顯示所有名片')
? ? print('6.退出管理系統(tǒng)')
def m_add():
? ? new_name=input('輸入姓名:')
? ? new_sex=input('輸入性別:')
? ? new_age=input('輸入年齡:')
? ? new_QQ=input('輸入QQ:')
? ? card={}#因?yàn)槭嵌鄺l記錄,每一條記錄都是name:姓名,sex:性別,age:年齡,QQ:QQ.這個(gè)就是必須放在字典這種類(lèi)型里才合適啊,然后是多條,就放到一個(gè)列表里。
? ? card['name']=new_name
? ? card['sex'] = new_sex
? ? card['age'] = new_age
? ? card['QQ'] = new_QQ
? ? global List
? ? List.append(card)#空列表加字典,呵呵,頭一次見(jiàn)。
? ? print(List)
def m_del():
? ? global List
? ? fname=input('輸入你要?jiǎng)h除名片的姓名:')
? ? fflag=0
? ? for temp in List:
? ? ? ? if temp['name']==fname:
? ? ? ? ? ? List.remove(temp)
? ? ? ? ? ? print(List)
? ? ? ? ? ? fflag=1
? ? ? ? ? ? break
? ? if fflag==0:
? ? ? ? print('沒(méi)有這張名片!')
def m_mofify():
? ? global List
? ? mname=input('輸入你要修改信息名片的姓名:')
? ? flag=0
? ? for temp in List:
? ? ? ? if mname==temp['name']:
? ? ? ? ? ? flag=1
? ? ? ? ? ? #print('%s\t%s\t%s\t%s' % (temp['name'], temp['sex'], temp['age'], temp['QQ']))
? ? ? ? ? ? print('%s\t%s\t%s\t%s'%(temp['name'], temp['sex'],temp['age'],temp['QQ']))
? ? ? ? ? ? print('1.姓名 2.性別? 3.年齡 4.QQ 5.退出')
? ? ? ? ? ? mchoice=int(input( '選擇要修改的信息:'))
? ? ? ? ? ? #while True:
? ? ? ? ? ? if mchoice == 1:
? ? ? ? ? ? ? ? temp['name'] = input('輸入修改后的姓名:')
? ? ? ? ? ? elif mchoice == 2:
? ? ? ? ? ? ? ? temp['sex'] = input('輸入修改后的性別:')
? ? ? ? ? ? elif mchoice == 3:
? ? ? ? ? ? ? ? temp['age'] = input('輸入修改后的年齡:')
? ? ? ? ? ? elif mchoice == 4:
? ? ? ? ? ? ? ? temp['QQ'] = input('輸入修改后的QQ:')
? ? ? ? ? ? elif mchoice == 5:
? ? ? ? ? ? ? ? break
? ? ? ? ? ? else:
? ? ? ? ? ? ? ? print('輸入錯(cuò)誤')
? ? ? ? ? ? print('姓名\t性別\t年齡\tQQ')
? ? ? ? ? ? print('%s\t%s\t%s\t%s' % (temp['name'], temp['sex'], temp['age'], temp['QQ']))
? ? ? ? ? ? break
? ? if flag==0:
? ? ? ? print('沒(méi)有這張名片!')
def m_find():
? ? fname=input('輸入你要查詢的名片的姓名:')
? ? fflag=0
? ? for temp in List:
? ? ? ? if temp['name']==fname:
? ? ? ? ? ? fflag = 1
? ? ? ? ? ? print('姓名\t性別\t年齡\QQ')
? ? ? ? ? ? print('%s\t%s\t%s\t%s' % (temp['name'], temp['sex'], temp['age'], temp['QQ']))
? ? ? ? ? ? break
? ? ? ? if fflag==0:
? ? ? ? ? ? print('no card')
def m_showall():
? ? global List
? ? print('姓名\t性別\t年齡\tQQ')
? ? for temp in List:
? ? ? ? print('%s\t%s\t%s\t%s' % (temp['name'], temp['sex'], temp['age'], temp['QQ']))
def main():
? ? print_menu()
? ? while True:
? ? ? ? choice=int(input('請(qǐng)輸入你的選擇:'))
? ? ? ? if choice==1:
? ? ? ? ? ? m_add()
? ? ? ? elif choice==2:
? ? ? ? ? ? m_del()
? ? ? ? elif choice==3:
? ? ? ? ? ? m_mofify()
? ? ? ? elif choice==4:
? ? ? ? ? ? m_find()
? ? ? ? elif choice==5:
? ? ? ? ? ? m_showall()
? ? ? ? elif choice==6:
? ? ? ? ? ? break
? ? ? ? else:
? ? ? ? ? ? print('操作錯(cuò)誤,輸入有誤!')
main()