函数练习

import sys

stu_list = ['何召宁','包韵格','孔建盛','杨洋','郭杰']
# 3.创建函数search()查看列表信息
def search():
for i in stu_list:
print(i)
# 4.创建函数add(学生姓名)添加列表
def add():
name = input("学生姓名:")
if name not in stu_list:
stu_list.append(name)#将学生姓名插入列表中
print("添加成功!")
else:
print("该学生已在列表中!")
# 5.创建函数delete(姓名)删除学生
def delete():
name1 = input("学生姓名:")
if name1 in stu_list:
stu_list.remove(name1)
print("删除成功")
# print(stu_list)
else:
print("该学生不在列表中!")
# 6.创建函数查找3-6位置学生
def find():
start_index = int(input("开始位置:"))
end_index = int(input("结束位置:"))
list2 = stu_list[start_index:end_index]
print(list2)

# 4.修改学生
def update():
name2 = input("学生姓名:")
if name2 in stu_list:
name3 = input("新姓名:")
for i in range(0,len(stu_list)):
index = stu_list.index(name2)#查找学生姓名的下标
stu_list[index] = name3
else:
print("该学生不在列表中")

def outer(func):
def login():
while True:
func()
num = int(input("选择>>>:"))
if num == 1:
search() # 查看函数
elif num == 2:
add() # 添加函数
elif num == 3:
delete() # 删除函数
elif num == 4:
update() # 修改函数
elif num == 5:
find() # 查找函数
elif num == 6:
sys.exit() # 退出
else:
print("请输入正确的功能!")

return login
@outer


def show():
print("****************欢迎来到学生管理系统***********")
stu_dict = {1: "查看学生", 2: "添加学生", 3: "删除学生", 4: "修改学生", 5: "查找学生", 6: "退出"}
for key, value in stu_dict.items():
print(" ", key, ".", value)

show()
原文地址:https://www.cnblogs.com/guojie-guojie/p/9255656.html