用python代码回答上述问题
时间: 2024-04-28 19:23:12 浏览: 13
好的,下面是一个简单的名片管理器程序示例,可以参考:
```python
card_dict = {} # 保存数据
# 打印菜单
def display_menu():
print("名片管理器")
print("1. 添加名片")
print("2. 删除名片")
print("3. 修改名片")
print("4. 查询名片")
print("5. 显示所有名片")
print("6. 退出程序")
# 等待用户选择
def get_choice():
choice = input("请选择操作(输入数字即可):")
return int(choice)
# 添加信息
def add_info():
name = input("请输入姓名:")
position = input("请输入职位:")
address = input("请输入住址:")
card_dict[name] = {"职位": position, "住址": address}
print("添加成功!")
# 删除信息
def del_info():
name = input("请输入要删除的名片姓名:")
if name in card_dict:
del card_dict[name]
print("删除成功!")
else:
print("未找到该名片!")
# 修改信息
def revise_info():
name = input("请输入要修改的名片姓名:")
if name in card_dict:
position = input("请输入新的职位:")
address = input("请输入新的住址:")
card_dict[name] = {"职位": position, "住址": address}
print("修改成功!")
else:
print("未找到该名片!")
# 查询信息
def seek_info():
name = input("请输入要查询的名片姓名:")
if name in card_dict:
info = card_dict[name]
print(f"姓名:{name},职位:{info['职位']},住址:{info['住址']}")
else:
print("未找到该名片!")
# 打印所有信息
def print_all_info():
if card_dict:
print("所有名片信息如下:")
for name, info in card_dict.items():
print(f"姓名:{name},职位:{info['职位']},住址:{info['住址']}")
else:
print("当前无任何名片信息!")
# 退出菜单
def exit_menu():
choice = input("确认要退出程序吗?(Y/N):")
if choice.upper() == "Y":
return 1
else:
return 0
# 主程序运行
while True:
display_menu()
key = get_choice()
if key == 1:
add_info()
elif key == 2:
del_info()
elif key == 3:
revise_info()
elif key == 4:
seek_info()
elif key == 5:
print_all_info()
elif key == 6:
if exit_menu():
print("程序已退出!")
break
else:
print("输入有误,请重新输入...")
```
这个程序定义了8个函数,分别实现了打印菜单、等待用户选择、添加信息、删除信息、修改信息、查询信息、打印所有信息和退出菜单的功能。主程序运行时会循环打印菜单,等待用户选择操作,根据用户选择调用相应的函数来实现功能。程序在用户选择退出菜单时会退出循环,程序结束。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![html](https://img-home.csdnimg.cn/images/20210720083451.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)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)