一次作业,权当参考
题目:
名片管理系统 需求:
1. 启动,显示欢迎界面,显示功能菜单
显示菜单函数show_menu():
0 退出
1 新建名片
2 显示全部名片
3 查询名片
2.用户用数字选择功能
3. 执行相应的功能
4.名片的数据包括:姓名,电话,qq
用列表列出每一个人的 数据字典[{},{},{}]
5.若查询到指定的名片,则允许对该名片进行
修改和删除操作
文件:
1. card_main.py(主程序)
2. card_tools.py(函数)
新增名片函数 new_card():
提示用户输入详细信息
使用info建立一个名片字典
将字典添加到列表中
提示添加名片成功
显示所有名片函数 show_all():
若名片列表为空,不输出
否则,先输出表头,再遍历列表逐行输出
按名字搜索名片函数 search_card():
提示用户输入要搜索的姓名
遍历列表,查找,找到了,退出循环
#TODO:针对找到的名片执行 修改|删除 操作
未找到给出提示
修改删除名片操作函数 deal_card(find_dict):
提供给用户选择想要的操作[1]修改[2]删除[0]返回
若为修改,调用函数 input_card_info(dict_value)得到info
将值写入字典
输入新信息的函数 input_card_info(dict_value):
提示用户输入
若有输入,返回输入的值
若没有输入,则返回原值
1. card_main.py(主程序):
import card_tools
while True:
#TODO:显示系统菜单
action 接受用户输入操作
print 用户所选择的操作
#if语句根据用户的选择决定后续的函数调用
分模块写每个函数:
1.添加名片
def new_card():
# 新增名片函数 new_card():
# 提示用户输入详细信息
print('*'*30)
print("新增名片:")
print('*' * 30)
name = str(input("请输入名字:"