python怎么實(shí)現(xiàn)簡(jiǎn)單通訊錄管理系統(tǒng)

小億
118
2023-08-18 09:53:31

要實(shí)現(xiàn)簡(jiǎn)單的通訊錄管理系統(tǒng),可以使用Python的字典來(lái)存儲(chǔ)聯(lián)系人的信息。以下是一個(gè)簡(jiǎn)單的實(shí)現(xiàn)示例:

contacts = {}
def add_contact():
name = input("請(qǐng)輸入聯(lián)系人姓名:")
phone = input("請(qǐng)輸入聯(lián)系人電話:")
email = input("請(qǐng)輸入聯(lián)系人郵箱:")
contacts[name] = {"電話": phone, "郵箱": email}
print("聯(lián)系人添加成功!")
def search_contact():
name = input("請(qǐng)輸入要查詢的聯(lián)系人姓名:")
if name in contacts:
print("姓名:", name)
print("電話:", contacts[name]["電話"])
print("郵箱:", contacts[name]["郵箱"])
else:
print("未找到該聯(lián)系人!")
def delete_contact():
name = input("請(qǐng)輸入要?jiǎng)h除的聯(lián)系人姓名:")
if name in contacts:
del contacts[name]
print("聯(lián)系人刪除成功!")
else:
print("未找到該聯(lián)系人!")
def list_contacts():
print("所有聯(lián)系人:")
for name in contacts:
print("姓名:", name)
print("電話:", contacts[name]["電話"])
print("郵箱:", contacts[name]["郵箱"])
print("===================")
def main():
while True:
print("1. 添加聯(lián)系人")
print("2. 查詢聯(lián)系人")
print("3. 刪除聯(lián)系人")
print("4. 顯示所有聯(lián)系人")
print("5. 退出")
choice = input("請(qǐng)輸入操作編號(hào):")
if choice == "1":
add_contact()
elif choice == "2":
search_contact()
elif choice == "3":
delete_contact()
elif choice == "4":
list_contacts()
elif choice == "5":
print("退出通訊錄管理系統(tǒng)!")
break
else:
print("無(wú)效的操作編號(hào)!")
if __name__ == "__main__":
main()

以上代碼實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的通訊錄管理系統(tǒng),可以添加聯(lián)系人、查詢聯(lián)系人、刪除聯(lián)系人和顯示所有聯(lián)系人。運(yùn)行程序后,根據(jù)提示輸入相應(yīng)的操作編號(hào)即可進(jìn)行相應(yīng)的操作。

0