*利用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个函数,实现程序,在实际应用中数据是不会显示在创建过程之中的,用户可以根据实际情况更改,为了便于理解,本文会设置显示的数据库,如需要代码可以联系博主