python利用函数实现账号的增删改查功能
1.背景
编写“学生管理系统”函数版
所有功能使用函数模块来封装,必须要完成的:添加、删除、修改、查询、退出。
2程序
#原始数据库
b = ["刘备","关羽","曹操","张飞"]
#连续增加的函数
def zhf1():
cc = 0
while cc < 1:
zh = input("请输入添加的姓名:")
if zh == "5":
break
elif zh in b :
print("您输入的名片已经存在,请重新输入")
else:
b.append(zh)
#连续删除的函数
def zhf2():
cc = 0
while cc < 1:
print(b)
zh = input("请输入删除的姓名:")
if zh == "5":
break
elif zh not in b:
print("请输入存在的学生姓名!")
else:
b.remove(zh)
#连续修改的函数
def zhf3():
cc = 0
while cc < 1:
print(b)
zh = input("请输入要修改的姓名:")
if zh == "5":
break
elif zh not in b:
print("请输入存在的名片!")
else:
aa = b.index(zh)
b[aa] = input("请输入修改后的姓名:")
print(b)
#连续删除的函数
def zhf4() :
cc = 0
while cc < 1:
print(b)
zh = input("请输入要查找的姓名:")
if zh == "5":
break
elif zh not in b:
print("您查找的姓名不存在,请重新输入!")
else:
ab = b.index(zh)
print(b[ab])
print(" 欢迎宏燕飞玲使用学生管理系统")
#实现循环
i=0
while i < 1 :
a =int(input("请输入内容1.增加,2.删除,3.修改,4.查找,5.退出:"))
#判断,满足条件无限循环的创建
if a == 1 :
#调用增加函数
zhf1()
elif a == 2 :
#调用删除函数
zhf2()
elif a == 3 :
#调用修改函数
zhf3()
elif a == 4 :
#调用查找函数
zhf4()
elif a not in [1,2,3,4,5] :
print("请输入符合条件的选项!!")
else :
break
3.总结
本文主要利用python中的函数来做的系统,学习函数以后,可以自己做函数,也可以把自己做的函数部分放在其余的问件加中,用的时候直接调用就可以。函数部分的格式:
def 函数名(参数) :
代码