電話本系統python程式碼

不會人旗不改名發表於2020-09-27

phone_book={}
while True:
print(“您好,歡迎進入通訊錄!”)
print(" 1.新增聯絡人")
print(" 2.修改聯絡人資訊")
print(" 3.刪除聯絡人")
print(" 4.查詢聯絡人資訊")
print(" 5.退出系統")
a=input(“請輸入:”)
if a==“5”:
break
elif a==“1”:
print(“新增”)
name=input(“請輸入聯絡人姓名:”)
if name in phone_book:
print(“聯絡人重複,請重新輸入!”)
continue
phone=input(“請輸入聯絡人號碼:”)
if not phone.isdigit():
print(“輸入有誤,請輸入數字!”)
continue
phone_book[name]=phone
print(“新增成功!”)
elif a == “2”:
print(“修改”)
name=input(“請輸入您要修改的聯絡人姓名:”)
if name not in phone_book:
print(“該聯絡人不存在!”)
continue
phone=input(“您要把號碼修改為:”)
if not phone.isdigit():
print(“輸入有誤,請輸入數字!”)
continue

    phone_book[name]=phone
    print("修改成功!")
elif a == "3":
    print("刪除")
    name=input("請輸入您要刪除的聯絡人姓名:")
    if name not in phone_book:
            print("該聯絡人不存在!")
            continue
    del phone_book[name]
    print("刪除成功!")
elif a == "4":
    print("1.單個查詢")
    print("2.全部查詢")
    b=input("請選擇:")
    if b=="1":
        name=input("您要查詢哪位聯絡人號碼:")
        if name not in phone_book:
            print("該聯絡人不存在!")
            continue
        print("該聯絡人號碼為:{}".format(phone_book[name]))
    elif b=="2":
        print(phone_book)
else:
    print("輸入有誤,請確認後重新輸入!")

print(“程式結束!歡迎下次使用!”)

相關文章