本文將從多個方面詳細闡述Python編寫通訊錄程序的方法和步驟。
一、程序介紹
通訊錄程序是一個非常實用的小工具,它可以幫助我們方便地記錄和管理聯繫人的信息。在Python中,我們可以使用字典來存儲通訊錄信息,鍵為聯繫人姓名,值為聯繫人詳細信息。
二、實現步驟
1. 創建空字典
首先,我們需要創建一個空的字典來存儲聯繫人信息。
address_book = {}
2. 添加聯繫人信息
通過鍵盤輸入聯繫人姓名和詳細信息,將其添加到字典中。
name = input("請輸入姓名:")
info = input("請輸入詳細信息:")
address_book[name] = info
3. 刪除聯繫人信息
通過用戶輸入想要刪除的聯繫人姓名,將其從字典中刪除。
name = input("請輸入要刪除的聯繫人姓名:")
if name in address_book:
del address_book[name]
else:
print("未找到該聯繫人!")
4. 修改聯繫人信息
通過用戶輸入要修改的聯繫人姓名和新的詳細信息,將其更新到字典中。
name = input("請輸入要修改的聯繫人姓名:")
if name in address_book:
info = input("請輸入新的詳細信息:")
address_book[name] = info
else:
print("未找到該聯繫人!")
5. 查找聯繫人信息
通過用戶輸入要查找的聯繫人姓名,從字典中查找其詳細信息。
name = input("請輸入要查找的聯繫人姓名:")
if name in address_book:
print(name + "的詳細信息為:" + address_book[name])
else:
print("未找到該聯繫人!")
三、完整代碼示例
address_book = {}
while True:
print("1.添加聯繫人信息")
print("2.刪除聯繫人信息")
print("3.修改聯繫人信息")
print("4.查找聯繫人信息")
print("5.退出通訊錄程序")
choice = int(input("請選擇操作:"))
if choice == 1:
name = input("請輸入姓名:")
info = input("請輸入詳細信息:")
address_book[name] = info
elif choice == 2:
name = input("請輸入要刪除的聯繫人姓名:")
if name in address_book:
del address_book[name]
print(name + "的信息已被刪除!")
else:
print("未找到該聯繫人!")
elif choice == 3:
name = input("請輸入要修改的聯繫人姓名:")
if name in address_book:
info = input("請輸入新的詳細信息:")
address_book[name] = info
print(name + "的信息已被更新!")
else:
print("未找到該聯繫人!")
elif choice == 4:
name = input("請輸入要查找的聯繫人姓名:")
if name in address_book:
print(name + "的詳細信息為:" + address_book[name])
else:
print("未找到該聯繫人!")
elif choice == 5:
break
else:
print("輸入有誤,請重新選擇!")
原創文章,作者:QZVOO,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/374119.html