学生成绩管理系统(函数版)
# 学生成绩管理系统
# 定义学生信息元组
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()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?