python实现手机通讯录每行加注释
时间: 2023-10-06 15:08:25 浏览: 62
可以使用注释符号“#”来在代码中添加注释,例如:
```python
# 定义一个空的字典,用于保存通讯录信息
contacts = {}
# 提示用户输入姓名和电话号码
name = input("请输入联系人姓名:")
phone = input("请输入联系人电话:")
# 将联系人信息添加到通讯录中
contacts[name] = phone
# 打印通讯录信息
print("通讯录信息如下:")
for name, phone in contacts.items():
print(name, phone)
```
这段代码用于实现一个简单的手机通讯录,每行的注释都对应着代码的功能,以便于理解和维护。
相关问题
手机通讯录Python
要实现一个手机通讯录,可以使用 Python 的字典数据结构来存储联系人的信息。以下是一个简单的示例代码:
```python
contacts = {}
def add_contact(name, number):
contacts[name] = number
print("联系人 {} 已添加".format(name))
def remove_contact(name):
if name in contacts:
del contacts[name]
print("联系人 {} 已删除".format(name))
else:
print("联系人 {} 不存在".format(name))
def search_contact(name):
if name in contacts:
print("{} 的电话号码是 {}".format(name, contacts[name]))
else:
print("联系人 {} 不存在".format(name))
def display_contacts():
if len(contacts) == 0:
print("通讯录为空")
else:
print("通讯录:")
for name, number in contacts.items():
print("{} - {}".format(name, number))
while True:
print("\n请选择操作:")
print("1. 添加联系人")
print("2. 删除联系人")
print("3. 查找联系人")
print("4. 显示所有联系人")
print("5. 退出")
choice = input("输入选项数字:")
if choice == "1":
name = input("输入联系人姓名:")
number = input("输入电话号码:")
add_contact(name, number)
elif choice == "2":
name = input("输入联系人姓名:")
remove_contact(name)
elif choice == "3":
name = input("输入联系人姓名:")
search_contact(name)
elif choice == "4":
display_contacts()
elif choice == "5":
break
else:
print("无效选项")
```
在这个示例中,我们定义了四个函数来执行不同的操作,如添加、删除、查找和显示联系人。使用无限循环 `while True`,根据用户输入的选项数字来调用相应的函数。具体实现过程可以参考代码中的注释。
帮我写一个python代码,实现简易通讯录功能,包含查找,删除,添加联系人
好的,我可以帮您写一个简易通讯录的Python代码,以下是代码实现:
```
import json
file_path = "contacts.json" # 定义通讯录数据存储文件的路径
def load_data():
try:
with open(file_path, "r") as f:
data = json.load(f)
except FileNotFoundError:
data = {}
return data
def save_data(data):
with open(file_path, "w") as f:
json.dump(data, f)
def search_contact(name):
data = load_data()
if name in data:
return data[name]
else:
return None
def delete_contact(name):
data = load_data()
if name in data:
del data[name]
save_data(data)
def add_contact(name, phone):
data = load_data()
if name not in data:
data[name] = phone
save_data(data)
else:
print("联系人已经存在!")
# 主程序入口
while True:
print("+=========================+")
print("| 简易通讯录 |")
print("+=========================+")
print("| 1. 查找联系人 |")
print("| 2. 删除联系人 |")
print("| 3. 添加联系人 |")
print("| 4. 退出 |")
print("+=========================+")
choice = input("请输入您的选择(数字):")
if choice == "1":
name = input("请输入联系人姓名:")
contact = search_contact(name)
if contact:
print("联系人 %s 的电话号码是:%s" % (name, contact))
else:
print("没有找到联系人 %s" % name)
elif choice == "2":
name = input("请输入联系人姓名:")
delete_contact(name)
print("联系人 %s 已经被删除!" % name)
elif choice == "3":
name = input("请输入联系人姓名:")
phone = input("请输入联系人电话:")
add_contact(name, phone)
print("联系人 %s 已经添加成功!" % name)
elif choice == "4":
break
else:
print("请输入正确的选项!")
print("感谢使用本程序!")
```
该代码实现了简易的通讯录功能,包含了查找联系人、删除联系人、添加联系人等操作。具体实现可以参考代码中的注释。请注意,该程序并没有进行输入合法性检查等,仅供参考。