鱼C论坛

 找回密码
 立即注册
查看: 1127|回复: 3

[作品展示] python学生管理系统

[复制链接]
发表于 2019-8-26 14:13:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. #1.打印中文提示
  2. print("="*50)
  3. print("        名片管理系统V1.0")
  4. print("1.添加一个新的名片")
  5. print("2.删除一个名片")
  6. print("3.修改一个名片")
  7. print("4.查询一个名片")
  8. print("5.退出系统")
  9. print("="*50)

  10. card_info = []

  11. while True:
  12.        
  13.         #2.获取用户选择
  14.         num = int(input("请输入你的选择:"))

  15.         #3.根据用户输入的数据提供相应的功能
  16.         if num==1:
  17.                 '''添加一个名片'''
  18.                 flag1 = True
  19.                 while True:
  20.                         new_name = input("请输入新的名字:")
  21.                         #5.判断名字是否已经存在,并初始化flag1
  22.                         flag1 = True
  23.                         for i in card_info:
  24.                                 if new_name == i['name']:
  25.                                         print("名字重复,请重新输入!")
  26.                                         flag1 = False
  27.                         if flag1:
  28.                                 break
  29.                 new_age = input("请输入新的年龄:")
  30.                 new_weixing = input("请输入新的微信号:")
  31.                 new_QQ = input("请输入新的QQ:")
  32.                 new_addr = input("请输入新的地址:")

  33.                 #4.定义一个空字典
  34.                 new_infor = {}
  35.                 new_infor['name'] = new_name
  36.                 new_infor['age'] = new_age
  37.                 new_infor['weixing'] = new_weixing
  38.                 new_infor['QQ'] = new_QQ
  39.                 new_infor['addr'] = new_addr

  40.                 #添加字典到列表
  41.                 card_info.append(new_infor)
  42.                 print("已经有%d张名片\n"%len(card_info))
  43.                 #打印列表
  44.                 print(card_info)
  45.         elif num==2:
  46.                 '''删除一个名片'''
  47.                 #1.找到用户输入的名字
  48.                 del_name = input("请输入你要删除的名字:")
  49.                 #2.找到名字所在的字典
  50.                 #3.boolean类型判断,默认没找到
  51.                 flag = False
  52.                 for i in card_info:
  53.                         #这时i便是一个字典
  54.                         #判断是否存在
  55.                         if del_name == i['name']:
  56.                                 flag = True
  57.                                 #4.删除
  58.                                 card_info.remove(i)
  59.                                 print(card_info)
  60.                 #测试
  61.                 print(flag)
  62.                 if flag == False:
  63.                         print("没找到!")
  64.                
  65.         elif num==3:
  66.                 '''修改一个名片'''
  67.                 #方案一,删除一个名片,添加一个名片
  68.                 #1.找到用户输入的名字
  69.                 xiu_name = input("请输入你要修改的名字:")
  70.                 #2.找到名字所在的字典
  71.                 #3.boolean类型判断,默认没找到
  72.                 flag2 = False
  73.                 for i in card_info:
  74.                         #这时i便是一个字典
  75.                         #判断是否存在
  76.                         if xiu_name == i['name']:
  77.                                 flag2 = True
  78.                                 #4.删除
  79.                                 card_info.remove(i)
  80.                                 print(card_info)
  81.                 #测试
  82.                 print(flag2)
  83.                 if flag2 == False:
  84.                         print("没找到!")
  85.                 else:

  86.                         '''添加一个名片'''
  87.                         flag3 = True
  88.                         while True:
  89.                                 new_name = input("请输入新的名字:")
  90.                                 #5.判断名字是否已经存在,并初始化flag3
  91.                                 flag3 = True
  92.                                 for i in card_info:
  93.                                         if new_name == i['name']:
  94.                                                 print("")
  95.                                                 print("名字重复,请重新输入!")
  96.                                                 flag3 = False
  97.                                 if flag3 != False:
  98.                                         break
  99.                         new_age = input("请输入新的年龄:")
  100.                         new_weixing = input("请输入新的微信号:")
  101.                         new_QQ = input("请输入新的QQ:")
  102.                         new_addr = input("请输入新的地址:")

  103.                         #4.定义一个空字典
  104.                         new_infor = {}
  105.                         new_infor['name'] = new_name
  106.                         new_infor['age'] = new_age
  107.                         new_infor['weixing'] = new_weixing
  108.                         new_infor['QQ'] = new_QQ
  109.                         new_infor['addr'] = new_addr

  110.                         #添加字典到列表
  111.                         card_info.append(new_infor)

  112.                         #打印列表
  113.                         print(card_info)
  114.         elif num==4:
  115.                 '''查询一个名片'''
  116.                 find_name = input("请输入你要查找的名字:")
  117.                 flag4 =  False
  118.                 for i in card_info:
  119.                         #这时i便是一个字典
  120.                         #判断是否存在
  121.                         if find_name == i['name']:
  122.                                 flag4 = True
  123.                                 #4.打印字典
  124.                                 print(i)
  125.                 #测试
  126.                 print(flag4)
  127.                 if flag4 == False:
  128.                         print("没找到!")
  129.         elif num==5:
  130.                 exit()

  131.         print("")
复制代码


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-8-26 14:14:38 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-8-28 16:09:43 | 显示全部楼层
给你点赞
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-26 16:05:25 | 显示全部楼层
学到了 大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 19:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表