python函数实例 学生管理系统
学生管理系统是一个非常实用的软件 本次实例中将用到i四种类型的函数
1:创建学生管理器的菜单
定义输出菜单功能的函数 输出菜单功能的函数只用于输出学生管理系统的信息且菜单的信息是固定不变的因此定义一个无参数无返回值的函数display_menu
def display_menu():
print("-"*30)
print("1.添加学生")
print("2.删除学生")
print("3.修改学生信息")
print("查询学生信息")
print("获取所有学生信息")
print("退出系统")
print("-"*30)
使用while循环不间断的输出菜单功能信息 为了检测程序是否可行 将while 条件写成i<1
2:获取用户输入的信息
菜单显示以后 用户根据提示输入要执行的序号 通过input()函数从键盘接受用户的选择 并且把选择的序号进行返回所以定义一个无参数 有返回值的函数 get_choice
获取用户输入的信息
def get_choic():
selected_key = input ("请输入选择的序号:")
return int(selected_key)
在while循环打印菜单后 调用get_choice函数来获取用户的信息 具体如下
#等待用户的选择
key=get_choice
3通过获取徐厚 执行不同的功能
获取序号以后 根据序号执行相应的操作 在while语句的末尾 使用if-elif语句根据用户选择的序号完成相应的功能 如下:
if key==1:
pass
elif key==2:
pass
elif key==3:
pass
elif key==4:
pass
elif key==5:
pass
elif key==6:
pass
else:
print("输入有误 请重新输入")
因为时间有限这里我就介绍下 添加学生信息和查询学生信息的代码
1)添加
name_list= []
用户选择了1号后 此时需要记录用户的信息 此时需要记住用户的形面 将输入的形面添加到列表name_list中 因此我们定义一个无参数 无返回值的函数 add_info
def add_info():
new_name=input("请输入姓名:")
name_list.append(new_name)
将上诉if key==1
下面的pass改成 add_info()
2)查询
def print_all_info(temp_list)
print("="**30)
for info in temp_list
print("info")
print("="*30)
将上诉 elif key=5
后面pass 改为 print_all_info(name_list)
没结束语!拜拜
- 点赞
- 收藏
- 关注作者
评论(0)