資源簡介
一共有如下6個功能:
-
添加名片
-
刪除名片
-
修改名片
-
查看名片
-
顯示所有名片
-
退出系統(tǒng)
程序執(zhí)行后接收用戶的輸入,如果輸入1-6的數(shù)字,就分別執(zhí)行輸入的功能,如果輸入的數(shù)字不在1-6之間,就繼續(xù)請求用戶輸入。
代碼片段和文件信息
#?這是一個命令行下的名片管理系統(tǒng)
#The?simplest?business?card?management?system
#主功能界面
def?all_fuc():
????print(‘???名片管理系統(tǒng)v1.0‘)
????print(‘-----------------------‘)
????print(‘1:添加名片‘)
????print(‘2:刪除名片‘)
????print(‘3:修改名片‘)
????print(‘4:查詢名片‘)
????print(‘5:顯示所有名片‘)
????print(‘6:退出系統(tǒng)‘)
????print(‘-----------------------‘)
all_fuc()
mp?=?[]
shuru?=?input(‘請輸入序號執(zhí)行:‘)
#?增加名片
def?add_mp(name?age?telephone):
????newmans?=?{‘name‘:?name?‘a(chǎn)ge‘:?age?‘tel‘:?telephone}
????mp.append(newmans)????
????all_fuc()
????print(‘名片添加成功!‘)
????return?mp
#?刪除名片
def?del_mp(name):
????global?mp
????dnew?=?[]
????mpnew?=?{}
????for?dn?in?mp:
????????if?dn[‘name‘]?==?name:
????????????print(‘刪除名片{}成功!‘.format(name))
????????else:
????????????dnew.append(dn)
????mp?=?dnew??
????return?mp
#?修改名片
def?upd_mp(name):
????global?mp
????mpnew?=?[]
????for?dn?in?mp:
????????if?dn[‘name‘]?==?name:
????????????dn[‘a(chǎn)ge‘]?=?int(input(‘修改年齡為:‘))
????????????dn[‘tel‘]?=?input(‘修改電話號碼為:‘)
????????????mpnew.append(dn)
????????????print(‘修改后的年齡:{}和電話號碼:{}‘)
????????else:
????????????mpnew.append(dn)
????mp?=?mpnew
????all_mp()
????all_fuc()
- 上一篇:Python源碼剖析.pdf59505
- 下一篇:PyQt行星模擬.py
評論
共有 條評論