python函数实例 学生管理系统

举报
泽宇-Li 发表于 2021/09/08 09:24:25 2021/09/08
【摘要】 学生管理系统是一个非常实用的软件  本次实例中将用到i四种类型的函数1:创建学生管理器的菜单定义输出菜单功能的函数  输出菜单功能的函数只用于输出学生管理系统的信息且菜单的信息是固定不变的因此定义一个无参数无返回值的函数display_menudef  display_menu():print("-"*30)print("1.添加学生")print("2.删除学生")print("3.修改学...

学生管理系统是一个非常实用的软件  本次实例中将用到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)

没结束语!拜拜

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。