用Python做卡片管理系统

用Python做卡片管理系统,第1张

概述卡片管理系统项目功能介绍显示功能、添加功能、查找功能、修改和删除功能、显示所有信息1.显示功能菜单显示有哪些功能,并且等待用户输入选择给你1defshow_menu():2print("*"*50)3print("欢迎使用【名片管理系统】V1.0")4print("1.新建名片")5prin 卡片管理系统

项目功能介绍
显示功能、添加功能、查找功能、修改和删除功能、显示所有信息
1.显示功能菜单
显示有哪些功能,并且等待用户输入选择给你

1 def show_menu():2     print("*" * 50)3     print("欢迎使用【名片管理系统】V1.0")4     print("1.新建名片")5     print("2.显示全部")6     print("3.查询名片")7     print("0.退出系统")8     print("*" * 50)

2.添加功能
用户输入各种信息(名字,电话,邮箱等)
注意:
名字(ID)必须填写,如果不填写“添加失败”
如果名字(ID)填写了,添加成功,输出“成功添加XXX名片”

 1 def create_card(): 2     ID = input("请输入学号:") 3     name = input("请输入姓名:") 4     emial = input("请输入邮箱:") 5     tel = input("请输入电话:") 6     if len(ID) == 0: 7         print("添加失败,ID不能为空") 8     else: 9         card_List.append({10             "ID":ID,11             "name":name,12             "emial":emial,13             "tel":tel14         })15         print("ID:%s添加成功"%ID)

3.查找
根据名字查询,只考虑结果是唯一的。
如果没找到,提示“查询的信息不存在”
如果找到了,显示这条信息
咨询是否需要修改、删除、返回上一级菜单(主页菜单)

 1 def find_card(): 2     global one 3     print('请输入ID:') 4     ID = input('请输入需要查找的ID') 5  6     index = -1  # 找到对应 信息 下标 7  8     for i in range(0, len(card_List)): 9         one = card_List[i]  # 每一个名片,字典类型10         if (one['ID'] == ID):11             index = i12             break13 14     if (index == -1):15         print('查找的信息不存在')16     else:17         card = card_List[index]  # 找到的那个18         print('*' * 50)19         print("ID:%s \t 名字:%s \t 邮箱:%s \t 电话:%s"%(card['ID'],card['name'],card['emial'],card['tel']))20 21         print("附加功能")22         print("1.修改当用户信息")23         print("2.删除当前用户")24         print("0.返回主菜单")25         order = input("请选择以上功能")26         if order == "1":27             update_card(index)28         elif order == "2":29             del_card(index)30             return31         elif order == "0":32             return33         else:34             print("*" * 50)35             print("指令有误,无法识别")

4.修改
重新修改最新信息,如果不修改,不输入即可

 1 def update_card (index): 2     card = card_List[index] #修改之前的 3     new_name = input("请输入新的名字(%s):"%card['name']) 4     new_ID = input("请输入新的ID(%s):"%card['ID']) 5     new_emial = input("请输入新的emial(%s):" % card['emial']) 6     new_tel = input("请输入新的tel(%s):" % card['tel']) 7     if len(new_name) > 0: 8         card['name'] = new_name 9     if len(new_ID) > 0:10         card['ID'] = new_ID11     if len(new_emial) > 0:12         card['emial'] = new_emial13     if len(new_tel) > 0:14 15         card['tel'] = new_tel

5.删除

123def del_card(index):    card_List.pop(index)    print("删除成功")

6.显示所有信息
打印输出所有的列表

1 def show_all():2     for index in range(0, len(card_List)):3         card = card_List[index]4         print('ID:%s \t name:%s \t emial:%s \t tel:%s'5                 % (card['ID'], card['name'], card['emial'], card['tel']))
总结

以上是内存溢出为你收集整理的用Python做卡片管理系统全部内容,希望文章能够帮你解决用Python做卡片管理系统所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1185695.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存