目录
1.功能介绍
2.代码模块
3.全局代码
摘剑!!!
1.功能介绍
采用列表+类的组合来实现对信息的增删改查,整体代码比较简单,只用了100余行
1)添加学生信息
2)查询学生信息
3)删除学生信息
4)修改学生信息
5)遍历学生信息
2.代码模块1)学生类
class student():
num=2022
name=" "
age=18
grade_chinese=0
grade_math=0
grade_english=0
2)菜单menu
def menu():
print("添加学生信息--1")
print("查询学生信息--2")
print("删除学生信息--3")
print("修改学生信息--4")
print("展示学生信息--5")
print("退出程序--6")
3)添加insert
def insert(list):
s=student()
s.num=input("请输入学号:")
s.name = input("请输入学生姓名:")
s.age= input("请输入学生年龄:")
s.grade_chinese = input("请输入语文成绩:")
s.grade_math= input("请输入数学成绩:")
s.grade_english = input("请输入英语成绩:")
list.append(s)
return list
4)查询search
def search(list,number):
for tmp in list:
if tmp.num==number:
print_s(tmp)
break
5)删除delete
def delete(list,number):
sum=0
for tmp in list:
if tmp.num == number:
del list[sum]
break
sum+=1
return list
6)修改modify
def modify(list,number):
sum=0
for i in list:
if list[sum].num==number:
list[sum].num=input("请输入修改后的学号:")
list[sum].name=input("请入出修改后的姓名:")
list[sum].age=input("请输出修改后的年龄:")
list[sum].grade_chinese=input("请输入修改后的语文成绩:")
list[sum].grade_math=input("请输入修改后的数学成绩:")
list[sum].grade_english=input("请输入修改后的英语成绩:")
break
sum+=1
return list
7)遍历show
def show(list):
for i in list:
print_s(i)
def print_s(tmp):
print("学号:",tmp.num,"姓名",tmp.name,"年龄:",tmp.age,"三科成绩:",tmp.grade_chinese,tmp.grade_math,tmp.grade_english



