网站开发排名,50篇经典软文100字,衡水哪里做网站,上海网站建设咨卡片管理系统 项目功能介绍 显示功能、添加功能、查找功能、修改和删除功能、显示所有信息 1.显示功能菜单 显示有哪些功能,并且等待用户输入选择给你
def show_menu():print("*" * 50)print("欢迎使用【名片管理系统】V1.0")print("1.新…
卡片管理系统
项目功能介绍
显示功能、添加功能、查找功能、修改和删除功能、显示所有信息
1.显示功能菜单
显示有哪些功能,并且等待用户输入选择给你
def show_menu():print("*" * 50)print("欢迎使用【名片管理系统】V1.0")print("1.新建名片")print("2.显示全部")print("3.查询名片")print("0.退出系统")print("*" * 50)
2.添加功能
用户输入各种信息(名字,电话,邮箱等)
注意:
名字(id)必须填写,如果不填写“添加失败”
如果名字(id)填写了,添加成功,输出“成功添加XXX名片”
def create_card():id = input("请输入学号:")name = input("请输入姓名:")emial = input("请输入邮箱:")tel = input("请输入电话:")if len(id) == 0:print("添加失败,ID不能为空")else:card_list.append({"id":id,"name":name,"emial":emial,"tel":tel})print("ID:%s添加成功"%id)
3.查找
根据名字查询,只考虑结果是唯一的。
如果没找到,提示“查询的信息不存在”
如果找到了,显示这条信息
咨询是否需要修改、删除、返回上一级菜单(主页菜单)
def find_card():global oneprint('请输入id:')id = input('请输入需要查找的id')index = -1 # 找到对应 信息 下标for i in range(0, len(card_list)):one = card_list[i] # 每一个名片,字典类型if (one['id'] == id):index = ibreakif (index == -1):print('查找的信息不存在')else:card = card_list[index] # 找到的那个print('*' * 50)print("id:%s \t 名字:%s \t 邮箱:%s \t 电话:%s"%(card['id'],card['name'],card['emial'],card['tel']))print("附加功能")print("1.修改当用户信息")print("2.删除当前用户")print("0.返回主菜单")order = input("请选择以上功能")if order == "1":update_card(index)elif order == "2":del_card(index)returnelif order == "0":returnelse:print("*" * 50)print("指令有误,无法识别")
print("*" * 50)
4.修改
重新修改最新信息,如果不修改,不输入即可
def update_card (index):card = card_list[index] #修改之前的new_name = input("请输入新的名字(%s):"%card['name'])new_id = input("请输入新的id(%s):"%card['id'])new_emial = input("请输入新的emial(%s):" % card['emial'])new_tel = input("请输入新的tel(%s):" % card['tel'])if len(new_name) > 0:card['name'] = new_nameif len(new_id) > 0:card['id'] = new_idif len(new_emial) > 0:card['emial'] = new_emialif len(new_tel) > 0:card['tel'] = new_tel
5.删除
def del_card(index):card_list.pop(index)print("删除成功")
6.显示所有信息
打印输出所有的列表
def show_all():for index in range(0, len(card_list)):card = card_list[index]print('id:%s \t name:%s \t emial:%s \t tel:%s'% (card['id'], card['name'], card['emial'], card['tel']))