python通信録管理システムの実現

1664 ワード

pythonは簡単なモードの通信録管理システムを実現する
‘’’ 1.名前と携帯電話を増やす.名前を削除3.携帯電話を修正する.すべてのユーザ5を問い合わせる.vの名前に基づいて携帯電話番号を検索します.‘’を脱退する.
mydic={}     #            -----   
while True:     #             
    print("="*7,"       ","="*7)
    print("1.       ")
    print("2.    ")
    print("3.     ")
    print("4.      ")
    print("5.         ")
    print("6.  ")
    print("="*29)
    a=input("         :")
    if a=="1":
        name=input("        :")
        tel=input("      :")
        if tel.isdigit() and len(tel)==11:
            #isdigit()------  tel        
            #           
            mydic[name]=tel     #                 
            print("        :",mydic)
        else:
            print("    ")
    elif a=="2":
        name=input("         :")
        tel=mydic.pop(name)     #pop()------         
        print("   :"+name+tel)
        print("       :",mydic)
    elif a=="3":
        name=input("            :")
        tel=input("        :")
        mydic[name]=tel    #           
        print("    !")
        print("        :",mydic)
    elif a=="4":
        print("        :",mydic)
    elif a=="5":
        name=input("            :")
        print(name,mydic[name])    #    -----    
        print("")
    elif a=="6":
        print("         ")
        break
    else:
        print("    ")

このプログラムでは、データを格納する個人的なポイントとして、リストまたは辞書または2つの方法で混在することをお勧めします.