目的:實現簡單的電話薄功能,借助字典實現姓名、電話號碼的簡單存儲、查詢、刪除、打印。
1新增
def person_delete(): name=raw_input("Enter the name you want to be deleted:") del pb[name] return pb
2刪除
def person_delete(): name=raw_input("Enter the name you want to be deleted:") del pb[name] return pb
3打印
def print_phonebook(): print "-----phonebook----" for key in pb: print key+"-->"+pb[key] print "----End----" return
4主程序
def main(): print "This is a phonebook,please enter what you want?" print "========MANU========" print "1、ADD A PERSON" print "2、DELETE A PERSON" print "3、PRINT ALL" print "4、FIND A PERSON" print "5、QUIT" check_number=int(raw_input("Enter what you want:")) if check_number==1: person_add() elif check_number==2: person_delete() elif check_number==3: print_phonebook() elif check_number==4: find_person() elif check_number==5: exit()
5未完待續
- 主程序僅可執行一次,需完善可多次運行,選擇結束后退出。
- 數據文件未保存,需在過程中保存文檔。
- 后續實現數據文件導入(如txt、csv、xlsx)與導出。