2021-03-12

*利用python3实现账号的增删改查

1.背景

利用python3,实现简单的学生管理系统,在使用过程中实现简单的连续添加,连续删除,连续查找,连续修改的功能。

2.程序

1 print("欢迎使用宏燕飞玲的账号管理系统")
  #数据库中已经存在的账号名称以三国示范
  2 b = ["刘备","关羽","曹操","张飞"]
  #定义变量,实现无线循环
  3 i = 0
  4 while i < 1 :
  #提示用户输入信息
  5 a = int(input("请输入内容1.增加,2.删除,3.修改,4.查找,5.退出:"))
  #判断,满足条件,连续创建新的用户名称
  6     if a == 1 : 
   #循环实现连续创建
  7         cc = 0
  8         while cc < 1 :
   #提示创建 ,与返回初始页面
  9             zh = input("请输入添加的姓名,6返回上一层:")
   #返回初始页面
 10             if zh == "6" :
 11                 cc = 5
  #创建用户已经存在
 12             elif zh in b :
 13                 print("您输入的名片已经存在,请重新输入")
  #返回初始页面
 14             elif zh == "5" : 
 15                 break
   #加入数据库
 16             else :
 17                 b.append(zh)
 18                 print(b)
 #判断,满足条件,连续删除用户名称
 19     elif a == 2 :
   #循环实现连续删除
 20         cc = 0
 21         while cc < 1:
 22             print(b)
  #提示删除用户 ,与返回初始页面
 23             zh = input("请输入删除的姓名,6返回上一层::")
  #返回初始页面
 24             if zh == "6" :
 25                 cc = 5 
  #删除的用户名不存在,重新输入
 26             elif zh not in b :
 27                 print("请输入存在的学生姓名!")
  #返回初始页面
 28             elif zh == "5" :
 29                 break
 #从数据库删除
 30             else :
 31                 b.remove(zh)
 #判断,满足条件,连修改用户名称
 32     elif a == 3 :
   #循环实现连续修改
 33         cc = 0
 34         while cc < 1:
  #提示修改用户 ,与返回初始页面
 35             print(b)
 36             zh = input("请输入要修改的姓名,返回请输入6:")
  #返回初始页面
 37             if zh == "6" :
 38                 cc = 5
  #提示修改的用户不存在,重新输入
 39             elif zh not in b :
 40                 print("请输入存在的名片!")
  #返回初始页面
 41             elif zh == "5" :
 42                 break
  #数据库中修改用户名称
 43             else :
 44                 aa=b.index(zh)
 45                 b[aa] =  input("请输入修改后的姓名:")
 46                 print(b)
  #判断,满足条件,连续查找
 47     elif a == 4 :
  #实现无线循环
 48         cc = 0
 49         while cc < 1:
  #提示输入查找的用户,与返回上初始页面
 50             print(b)
 51             zh = input("请输入要查找的姓名,返回请输入6:")
  #返回初始页面
 52             if zh == "6" :
 53                 cc = 5
  #查找的用户不存在,请重新输入
 54             elif zh not in b :
 55                 print("您查找的姓名不存在,请重新输入!")
  #返回初始页面
 56             elif zh == "5" :
 57                 break
  #显示查找内容
 58             else :
 59                 print(b)
 60                 ab = b.index(zh)
 61                  print(b[ab])
  #输入的选项不对,重新输入
 62     elif a not in [1,2,3,4,5] :
 63         print("请输入符合条件的选项!!")
 #初始页面退出系统
 64     else :
 65        breaki

3.总结

本程序利用判断语句,循环语句,以及append() 、remove()、index()、count()、这4个函数,实现程序,在实际应用中数据是不会显示在创建过程之中的,用户可以根据实际情况更改,为了便于理解,本文会设置显示的数据库,如需要代码可以联系博主

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值