利用Python完成一个学生信息的增删改查程序,主要涉及知识点:程序控制结构(实现可进可退的多级菜单)、文件读写 *** 作(学生信息要保存到磁盘上的文件里)、利用函数实现功能模块化。
2、思维导图工具:百度脑图
工具:百度脑图
学生(学号,姓名,性别,年龄,班级,专业,学院,电话)
3、学生表行 — 记录 — 元组
列 — 字段 — 属性
在D:python_work期末 新建一个名为“学生”的文本文件,将学生信息保存到这个文本文件里,用空格来隔开每个字段。
文件结构是由若干行若干列构成,一行一行地读取,每一行读取出来的字符串,通过空格拆分成一个元组,所有行读取出来之后就自然构成元组的列表。
1、用元组的列表保存多个学生信息创建"用元组的列表保存多个学生信息.py"
运行程序,查看结果
查看学生文件位置
创建"读取学生文件,保存到元素的列表里.py"
运行程序,查看结果
在students里添加一个新学生元组
运行程序,查看结果
编写"按学号查询学生记录.py"
运行程序,查看结果
编写"按姓名查询学生记录.py"
运行程序,查看结果
编写"修改学生记录.py"
运行程序,查看结果
编写"删除学生记录.py"
运行程序,查看结果
编写"将学生元组的列表写入文件.py"
运行程序,查看结果
查看写入的文件
编写程序-学生信息管理.py
''' 功能:学生信息管理 作者:hf 日期:2021年12月30日 ''' def add_student(): print('n添加学生记录功能尚待开发n') def query_student(): while True: print('查询学生记录') print('====================') print('1.按学号查询学生记录') print('2.按姓名查询学生记录') print('3.查询全部学生记录') print('4.返回上级菜单') print('====================') mc3 = int(input('输入菜单号:')) if mc3 == 1: print('n按学号查询学生记录功能尚待开发n') elif mc3 == 2: print('n按姓名查询学生记录功能尚待开发n') elif mc3 == 3: print('n查询全部学生记录功能尚待开发n') else: break def modify_student(): print('n修改学生记录功能尚待开发n') def delete_student(): print('n删除学生记录功能尚待开发n') def login(): username = input("输入用户名:") password = input("输入密码:") if username == 'howard' and password == '903213': while True: print('学生信息管理') print('=============') print('1.增加学生记录') print('2.查询学生记录') print('3.修改学生记录') print('4.删除学生记录') print('5.返回上级菜单') print('==============') mc2 = int(input('输入菜单号:')) if mc2 == 1: add_student() elif mc2 == 2: query_student() elif mc2 == 3: modify_student() elif mc2 == 4: delete_student() else: break else: print('n用户名或密码错误,请重新登录!n') while True: print('用户登录') print('============') print('1.登录') print('2.退出') print('============') mc1 = int(input('输入菜单号:')) if mc1 == 1: login() elif mc1 == 2: print('n谢谢使用本程序!') break
运行程序,查看结果
编写get_all_student()、display_all_student()函数
运行程序,查看结果
编写add_student()函数代码
(3)编写修改学生记录功能 (4)编写删除学生记录功能 (5)编写查找学生记录功能欢迎分享,转载请注明来源:内存溢出
评论列表(0条)