一个网站开发需要几人,PS做网站页面尺寸,wordpress 在线答题,义乌做网站的公司有哪些实例要求#xff1a;1.学生基本信息包括学号、姓名、性别、成绩#xff1b;2.将学号设置为主键值#xff0c;根据学号进行相应的“增、删、查、改”#xff1b;实例分析#xff1a;封装“增、删、查、改”功能函数#xff0c;在main函数中调用这些函数即可#xff1b;1.…实例要求1.学生基本信息包括学号、姓名、性别、成绩2.将学号设置为主键值根据学号进行相应的“增、删、查、改”实例分析封装“增、删、查、改”功能函数在main函数中调用这些函数即可1.添加学生基本信息
# 增
def add_stu():# 声明全局变量global stu_infostu_id int(input(学号))stu_name input(姓名)stu_sex input(性别)stu_score int(input(成绩))# 保证不能有重复的学号存在for stu in stu_info:if stu[stu_id] stu_id:print(您输入的学生已经存在添加失败)return Falsestu {stu_id: stu_id,stu_name: stu_name,stu_sex: stu_sex,stu_score: stu_score}stu_info.append(stu)print(添加成功)return True
2.删除学生基本信息
# 删
def del_stu():# 声明全局变量global stu_infostu_id int(input(请输入所删除的学生学号))for stu in stu_info:if stu[stu_id] stu_id:stu_info.remove(stu)return Trueprint(您输入的学生学号有误删除失败)return False
3.查询学生基本信息
# 查
def search_stu():# 声明全局变量global stu_infostu_id int(input(请输入要查询的学生学号))for stu in stu_info:if stu[stu_id] stu_id:print(stu_id:, stu[stu_id])print(stu_name:, stu[stu_name])print(stu_sex:, stu[stu_sex])print(stu_score:, stu[stu_score])return Trueprint(您输入的学生学号不存在查询失败)return False
4.修改学生基本信息
# 改
def modify_stu():# 声明全局变量global stu_infostu_id int(input(请输入要修改的学生学号))for stu in stu_info:if stu[stu_id] stu_id:stu[stu_id] int(input(新的学号))stu[stu_name] input(新的姓名)stu[stu_sex] input(新的性别)stu[stu_score] int(input(新的成绩))return Trueprint(您输入的学生学号不存在修改失败)return False示例代码
# 学生信息管理系统
from typing import List, Any# 定义全局变量stu_info: list[Any] []def print_menu():print(-----------------------------------------------------)print(-------------欢迎使用学生信息管理系统---------------------)print(-----------------1.遍历学生信息------------------------)print(-----------------2.添加学生信息------------------------)print(-----------------3.删除学生信息------------------------)print(-----------------4.查询学生信息------------------------)print(-----------------5.修改学生信息------------------------)print(-----------------6.退出系统---------------------------)print(-----------------------------------------------------)# 增
def add_stu():# 声明全局变量global stu_infostu_id int(input(学号))stu_name input(姓名)stu_sex input(性别)stu_score int(input(成绩))# 保证不能有重复的学号存在for stu in stu_info:if stu[stu_id] stu_id:print(您输入的学生已经存在添加失败)return Falsestu {stu_id: stu_id,stu_name: stu_name,stu_sex: stu_sex,stu_score: stu_score}stu_info.append(stu)print(添加成功)return True# 删
def del_stu():# 声明全局变量global stu_infostu_id int(input(请输入所删除的学生学号))for stu in stu_info:if stu[stu_id] stu_id:stu_info.remove(stu)return Trueprint(您输入的学生学号有误删除失败)return False# 查
def search_stu():# 声明全局变量global stu_infostu_id int(input(请输入要查询的学生学号))for stu in stu_info:if stu[stu_id] stu_id:print(stu_id:, stu[stu_id])print(stu_name:, stu[stu_name])print(stu_sex:, stu[stu_sex])print(stu_score:, stu[stu_score])return Trueprint(您输入的学生学号不存在查询失败)return False# 改
def modify_stu():# 声明全局变量global stu_infostu_id int(input(请输入要修改的学生学号))for stu in stu_info:if stu[stu_id] stu_id:stu[stu_id] int(input(新的学号))stu[stu_name] input(新的姓名)stu[stu_sex] input(新的性别)stu[stu_score] int(input(新的成绩))return Trueprint(您输入的学生学号不存在修改失败)return Falsedef main():while True:print_menu()ch int(input(请输入您的选择))match ch:case 1:print(stu_info)case 2:add_stu()case 3:del_stu()case 4:search_stu()case 5:modify_stu()if ch 6:print(欢迎下次使用本学生信息管理系统)breakreturn Nonemain()
运行结果
-----------------------------------------------------
-------------欢迎使用学生信息管理系统---------------------
-----------------1.遍历学生信息------------------------
-----------------2.添加学生信息------------------------
-----------------3.删除学生信息------------------------
-----------------4.查询学生信息------------------------
-----------------5.修改学生信息------------------------
-----------------6.退出系统---------------------------
-----------------------------------------------------
请输入您的选择2
学号1001
姓名小王
性别女
成绩88
添加成功
-----------------------------------------------------
-------------欢迎使用学生信息管理系统---------------------
-----------------1.遍历学生信息------------------------
-----------------2.添加学生信息------------------------
-----------------3.删除学生信息------------------------
-----------------4.查询学生信息------------------------
-----------------5.修改学生信息------------------------
-----------------6.退出系统---------------------------
-----------------------------------------------------
请输入您的选择2
学号1005
姓名小李
性别男
成绩100
添加成功
-----------------------------------------------------
-------------欢迎使用学生信息管理系统---------------------
-----------------1.遍历学生信息------------------------
-----------------2.添加学生信息------------------------
-----------------3.删除学生信息------------------------
-----------------4.查询学生信息------------------------
-----------------5.修改学生信息------------------------
-----------------6.退出系统---------------------------
-----------------------------------------------------
请输入您的选择2
学号1003
姓名小吴
性别女
成绩99
添加成功
-----------------------------------------------------
-------------欢迎使用学生信息管理系统---------------------
-----------------1.遍历学生信息------------------------
-----------------2.添加学生信息------------------------
-----------------3.删除学生信息------------------------
-----------------4.查询学生信息------------------------
-----------------5.修改学生信息------------------------
-----------------6.退出系统---------------------------
-----------------------------------------------------
请输入您的选择1
[{stu_id: 1001, stu_name: 小王, stu_sex: 女, stu_score: 88}, {stu_id: 1005, stu_name: 小李, stu_sex: 男, stu_score: 100}, {stu_id: 1003, stu_name: 小吴, stu_sex: 女, stu_score: 99}]
-----------------------------------------------------
-------------欢迎使用学生信息管理系统---------------------
-----------------1.遍历学生信息------------------------
-----------------2.添加学生信息------------------------
-----------------3.删除学生信息------------------------
-----------------4.查询学生信息------------------------
-----------------5.修改学生信息------------------------
-----------------6.退出系统---------------------------
-----------------------------------------------------
请输入您的选择5
请输入要修改的学生学号1005
新的学号1002
新的姓名小李
新的性别男
新的成绩98
-----------------------------------------------------
-------------欢迎使用学生信息管理系统---------------------
-----------------1.遍历学生信息------------------------
-----------------2.添加学生信息------------------------
-----------------3.删除学生信息------------------------
-----------------4.查询学生信息------------------------
-----------------5.修改学生信息------------------------
-----------------6.退出系统---------------------------
-----------------------------------------------------
请输入您的选择1
[{stu_id: 1001, stu_name: 小王, stu_sex: 女, stu_score: 88}, {stu_id: 1002, stu_name: 小李, stu_sex: 男, stu_score: 98}, {stu_id: 1003, stu_name: 小吴, stu_sex: 女, stu_score: 99}]
-----------------------------------------------------
-------------欢迎使用学生信息管理系统---------------------
-----------------1.遍历学生信息------------------------
-----------------2.添加学生信息------------------------
-----------------3.删除学生信息------------------------
-----------------4.查询学生信息------------------------
-----------------5.修改学生信息------------------------
-----------------6.退出系统---------------------------
-----------------------------------------------------
请输入您的选择3
请输入所删除的学生学号1001
-----------------------------------------------------
-------------欢迎使用学生信息管理系统---------------------
-----------------1.遍历学生信息------------------------
-----------------2.添加学生信息------------------------
-----------------3.删除学生信息------------------------
-----------------4.查询学生信息------------------------
-----------------5.修改学生信息------------------------
-----------------6.退出系统---------------------------
-----------------------------------------------------
请输入您的选择1
[{stu_id: 1002, stu_name: 小李, stu_sex: 男, stu_score: 98}, {stu_id: 1003, stu_name: 小吴, stu_sex: 女, stu_score: 99}]
-----------------------------------------------------
-------------欢迎使用学生信息管理系统---------------------
-----------------1.遍历学生信息------------------------
-----------------2.添加学生信息------------------------
-----------------3.删除学生信息------------------------
-----------------4.查询学生信息------------------------
-----------------5.修改学生信息------------------------
-----------------6.退出系统---------------------------
-----------------------------------------------------
请输入您的选择4
请输入要查询的学生学号1003
stu_id: 1003
stu_name: 小吴
stu_sex: 女
stu_score: 99
-----------------------------------------------------
-------------欢迎使用学生信息管理系统---------------------
-----------------1.遍历学生信息------------------------
-----------------2.添加学生信息------------------------
-----------------3.删除学生信息------------------------
-----------------4.查询学生信息------------------------
-----------------5.修改学生信息------------------------
-----------------6.退出系统---------------------------
-----------------------------------------------------
请输入您的选择6
欢迎下次使用本学生信息管理系统
本示例代码仅供参考