学生成绩管理系统(函数版)

发布时间 2023-04-19 22:26:37作者: 朱阿九

# 学生成绩管理系统

# 定义学生信息元组
student = ('name', 'age', 'gender', 'score')

# 定义学生信息列表
students = []

# 添加学生信息
def add_student():
name = input("请输入学生姓名:")
age = input("请输入学生年龄:")
gender = input("请输入学生性别:")
score = input("请输入学生成绩:")
students.append((name, age, gender, score))
print("添加成功!")

# 查询学生信息
def query_student():
name = input("请输入要查询的学生姓名:")
for s in students:
if s[0] == name:
print("姓名:", s[0])
print("年龄:", s[1])
print("性别:", s[2])
print("成绩:", s[3])
break
else:
print("没有找到该学生!")

# 修改学生信息
def modify_student():
name = input("请输入要修改的学生姓名:")
for i, s in enumerate(students):
if s[0] == name:
print("姓名:", s[0])
print("年龄:", s[1])
print("性别:", s[2])
print("成绩:", s[3])
students[i] = (input("请输入修改后的姓名:"), input("请输入修改后的年龄:"), input("请输入修改后的性别:"), input("请输入修改后的成绩:"))
print("修改成功!")
break
else:
print("没有找到该学生!")

# 删除学生信息
def delete_student():
name = input("请输入要删除的学生姓名:")
for i, s in enumerate(students):
if s[0] == name:
del students[i]
print("删除成功!")
break
else:
print("没有找到该学生!")

# 显示菜单
def show_menu():
print("1. 添加学生信息")
print("2. 查询学生信息")
print("3. 修改学生信息")
print("4. 删除学生信息")
print("5. 退出系统")

# 主函数
def main():
while True:
show_menu()
choice = input("请输入您的选择:")
if choice == '1':
add_student()
elif choice == '2':
query_student()
elif choice == '3':
modify_student()
elif choice == '4':
delete_student()
elif choice == '5':
break
else:
print("输入有误,请重新输入!")

if __name__ == '__main__':
main()