python通讯录(ADD)
时间: 2024-11-16 18:27:26 浏览: 67
在Python中创建一个通讯录应用程序通常会涉及使用类来模拟联系人,并提供一个方法来进行添加(ADD)。这里是一个简单的例子:
```python
class ContactBook:
def __init__(self):
self.contacts = {}
def add_contact(self, name, phone_number):
if name not in self.contacts:
self.contacts[name] = {'phone_number': phone_number}
print(f"Contact '{name}' added successfully.")
else:
print("A contact with that name already exists.")
# 使用示例
address_book = ContactBook()
address_book.add_contact("Alice", "1234567890")
address_book.add_contact("Bob", "0987654321")
```
在这个`ContactBook`类中,我们有一个`add_contact`方法,它接受姓名和电话号码作为参数。如果该姓名不存在于字典中,就将其添加并显示成功信息;若已存在,则提示联系人已存在。
相关问题
Python 通讯录代码
以下是一个简单的Python通讯录程序的代码示例:
```python
# 创建一个空的通讯录字典
contacts = {}
# 添加联系人
def add_contact():
name = input("请输入联系人姓名:")
phone = input("请输入联系人电话:")
contacts[name] = phone
print("联系人添加成功!")
# 查找联系人
def search_contact():
name = input("请输入要查找的联系人姓名:")
if name in contacts:
print("联系人电话:", contacts[name])
else:
print("联系人不存在!")
# 删除联系人
def delete_contact():
name = input("请输入要删除的联系人姓名:")
if name in contacts:
del contacts[name]
print("联系人删除成功!")
else:
print("联系人不存在!")
# 显示所有联系人
def show_all_contacts():
if len(contacts) == 0:
print("通讯录为空!")
else:
print("所有联系人:")
for name, phone in contacts.items():
print(name, ":", phone)
# 退出通讯录
def exit_program():
print("感谢使用通讯录程序!")
print("\n")
# 主程序循环
while True:
print("|-- 通讯录程序 --|")
print("|-- 1. 添加联系人 --|")
print("|-- 2. 查找联系人 --|")
print("|-- 3. 删除联系人 --|")
print("|-- 4. 显示所有联系人 --|")
print("|-- 5. 退出程序 --|")
choice = input("请输入对应的数字选择操作:")
if choice == '1':
add_contact()
elif choice == '2':
search_contact()
elif choice == '3':
delete_contact()
elif choice == '4':
show_all_contacts()
elif choice == '5':
exit_program()
break
else:
print("输入无效,请重新输入!")
```
python通讯录添加
以下是一个简单的 Python 通讯录添加程序示例:
```python
# 定义一个空字典来存储通讯录数据
contacts = {}
# 添加联系人函数
def add_contact(name, phone):
contacts[name] = phone
print(f"{name} 的电话号码 {phone} 已经添加到通讯录中。")
# 主程序循环
while True:
# 获取用户输入的指令
command = input("请输入指令(add-添加联系人,quit-退出程序):")
# 处理添加联系人指令
if command == "add":
name = input("请输入联系人姓名:")
phone = input("请输入联系人电话:")
add_contact(name, phone)
# 处理退出程序指令
elif command == "quit":
break
# 处理无效指令
else:
print("无效的指令,请重新输入。")
# 打印最终通讯录数据
print("最终通讯录数据:")
for name, phone in contacts.items():
print(f"{name} 的电话号码是 {phone}。")
```
运行程序后,用户可以输入 `add` 指令来添加联系人,输入 `quit` 指令来退出程序。每次添加联系人后,程序会打印出添加成功的信息,并将联系人信息保存到 `contacts` 字典中。最后,程序会打印出最终的通讯录数据。
阅读全文