Python实现简单的学生信息管理系统
1. 系统功能
本学生信息管理系统主要功能如下:
- 添加学生信息
- 删除学生信息
- 修改学生信息
- 查询学生信息
- 显示所有学生信息
- 退出系统
2. 思路分析
2.1 学生信息
学生信息包括:学生编号、学生姓名、学生性别、学生年龄、学生成绩。
用字典保存一个学生的信息,可以将每个学生的信息保存在列表中。
2.2 系统流程
- 进入系统后显示操作菜单
- 根据用户选择运行相应的功能
- 在每个功能中,先输入相关信息,然后进行相应操作
- 操作完成后返回菜单,等待下一次选择
3. 代码实现
3.1 添加学生信息
# 添加学生信息
def add_student_info(student_list):
student_info = {}
student_id = input("请输入学生编号:")
student_name = input("请输入学生姓名:")
student_sex = input("请输入学生性别:")
student_age = input("请输入学生年龄:")
student_score = input("请输入学生成绩:")
student_info = {'id': student_id, 'name': student_name, 'sex': student_sex, 'age': student_age, 'score': student_score}
student_list.append(student_info)
print("添加成功!")
3.2 删除学生信息
# 删除学生信息
def del_student_info(student_list):
student_id = input("请输入要删除的学生编号:")
for student in student_list:
if student['id'] == student_id:
student_list.remove(student)
print("删除成功!")
break
else:
print("没有找到该学生!")
3.3 修改学生信息
# 修改学生信息
def change_student_info(student_list):
student_id = input("请输入要修改的学生编号:")
for student in student_list:
if student['id'] == student_id:
student['name'] = input("请输入学生姓名:")
student['sex'] = input("请输入学生性别:")
student['age'] = input("请输入学生年龄:")
student['score'] = input("请输入学生成绩:")
print("修改成功!")
break
else:
print("没有找到该学生!")
3.4 查询学生信息
# 查询学生信息
def search_student_info(student_list):
student_id = input("请输入要查询的学生编号:")
for student in student_list:
if student['id'] == student_id:
print("学生编号\t学生姓名\t学生性别\t学生年龄\t学生成绩")
print("{0}\t{1}\t{2}\t{3}\t{4}".format(student['id'], student['name'], student['sex'], student['age'], student['score']))
break
else:
print("没有找到该学生!")
3.5 显示所有学生信息
# 显示所有学生信息
def show_all_student_info(student_list):
print("学生编号\t学生姓名\t学生性别\t学生年龄\t学生成绩")
for student in student_list:
print("{0}\t{1}\t{2}\t{3}\t{4}".format(student['id'], student['name'], student['sex'], student['age'], student['score']))
3.6 退出系统
# 退出系统
def exit_system():
print("谢谢使用!")
exit()
3.7 完整代码
# 学生信息管理系统
def main():
student_list = []
while True:
print("""
**********************
** 学生信息管理系统 **
**********************
1. 添加学生信息
2. 删除学生信息
3. 修改学生信息
4. 查询学生信息
5. 显示所有学生信息
6. 退出系统
""")
choice = input("请选择功能:")
if choice == '1':
add_student_info(student_list)
elif choice == '2':
del_student_info(student_list)
elif choice == '3':
change_student_info(student_list)
elif choice == '4':
search_student_info(student_list)
elif choice == '5':
show_all_student_info(student_list)
elif choice == '6':
exit_system()
else:
print("输入有误,请重新输入!")
if __name__ == "__main__":
main()
示例
示例1:添加学生信息
运行系统后选则添加学生信息(输入1),然后依次输入学生的编号、姓名、性别、年龄和成绩,运行结果如下:
请选择功能:1
请输入学生编号:1001
请输入学生姓名:张三
请输入学生性别:男
请输入学生年龄:20
请输入学生成绩:80
添加成功!
示例2:查询学生信息
运行系统后选则查询学生信息(输入4),然后输入要查询的学生编号,运行结果如下:
请选择功能:4
请输入要查询的学生编号:1001
学生编号 学生姓名 学生性别 学生年龄 学生成绩
1001 张三 男 20 80
以上就是Python实现简单的学生信息管理系统完整攻略的示例,希望可以帮到你。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python实现简单的学生信息管理系统 - Python技术站