编写python程序,完成“名片管理器”项目 。需要完成的基本功能: 1.添加名片 2.副除名片 3.修改名片 4.查询名片 5.退出系统 程序运行后,除非选择退出系统,否则重复执行功能
时间: 2024-05-12 17:17:41 浏览: 15
好的,关于您的第一个问题,我可以给您讲一个笑话:
为什么程序员喜欢绿茶?
因为绿茶能够帮助清除缓存!
接下来,关于您的名片管理器项目,您可以这样编写:
```python
# 定义一个名片列表
cards_list = []
# 添加名片
def add_card():
name = input("请输入姓名:")
phone = input("请输入电话:")
email = input("请输入邮箱:")
card_dict = {"name": name, "phone": phone, "email": email}
cards_list.append(card_dict)
print("添加名片成功!")
# 删除名片
def del_card():
name = input("请输入要删除的名片的姓名:")
for card in cards_list:
if card["name"] == name:
cards_list.remove(card)
print("删除名片成功!")
return
print("未找到该名片,请检查输入的姓名是否正确。")
# 修改名片
def modify_card():
name = input("请输入要修改的名片的姓名:")
for card in cards_list:
if card["name"] == name:
card["phone"] = input("请输入新的电话号码:")
card["email"] = input("请输入新的邮箱地址:")
print("修改名片成功!")
return
print("未找到该名片,请检查输入的姓名是否正确。")
# 查询名片
def query_card():
name = input("请输入要查询的名片的姓名:")
for card in cards_list:
if card["name"] == name:
print("姓名:", card["name"])
print("电话:", card["phone"])
print("邮箱:", card["email"])
return
print("未找到该名片,请检查输入的姓名是否正确。")
# 主函数
def main():
while True:
print("="*30)
print("名片管理器")
print("1. 添加名片")
print("2. 删除名片")
print("3. 修改名片")
print("4. 查询名片")
print("5. 退出系统")
print("="*30)
choice = input("请输入要执行的操作:")
if choice == "1":
add_card()
elif choice == "2":
del_card()
elif choice == "3":
modify_card()
elif choice == "4":
query_card()
elif choice == "5":
break
else:
print("操作输入有误,请重新输入!")
if __name__ == '__main__':
main()
```
希望这个程序能够对您有所帮助!
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)