用python写,创建一个学生管理系统,完成学生基本信息(包括学号,姓名,年龄和性别)的录入、删除和查看功能也可查看全部信息也可查看当个学生信息
时间: 2023-06-10 17:05:10 浏览: 214
学生信息管理系统,实现学生信息包括:学号、姓名、性别、年龄、班级等信息。
5星 · 资源好评率100%
好的,您想要创建一个学生管理系统,可以使用Python语言来实现。主要的功能包括学生基本信息的录入、删除和查看,以及全体学生信息和单个学生信息的查看。下面是代码实现:
```python
# 定义一个空的学生信息列表
students = []
# 定义函数来录入学生信息
def add_student():
student_number = input("请输入学生学号:")
student_name = input("请输入学生姓名:")
student_age = input("请输入学生年龄:")
student_sex = input("请输入学生性别:")
student_info = {"学号": student_number, "姓名": student_name, "年龄": student_age, "性别": student_sex}
students.append(student_info)
print("学生信息已添加成功!")
# 定义函数来删除学生信息
def delete_student():
student_number = input("请输入要删除的学生学号:")
for student in students:
if student["学号"] == student_number:
students.remove(student)
print("学生信息已删除成功!")
break
else:
print("找不到该学生信息!")
# 定义函数来查看单个学生信息
def view_student():
student_number = input("请输入要查看的学生学号:")
for student in students:
if student["学号"] == student_number:
print("学号:%s\t姓名:%s\t 年龄:%s\t 性别:%s" % (
student["学号"], student["姓名"], student["年龄"], student["性别"]))
break
else:
print("找不到该学生信息!")
# 定义函数来查看全部学生信息
def view_all_students():
print("学号\t\t姓名\t\t 年龄\t\t 性别")
for student in students:
print("%s\t\t%s\t\t %s\t\t %s" % (
student["学号"], student["姓名"], student["年龄"], student["性别"]))
# 主函数
def main():
while True:
print("=" * 30)
print("学生信息管理系统")
print("=" * 30)
print("1. 添加学生信息")
print("2. 删除学生信息")
print("3. 查看单个学生信息")
print("4. 查看全部学生信息")
print("5. 退出系统")
choice = input("请选择操作:")
if choice == "1":
add_student()
elif choice == "2":
delete_student()
elif choice == "3":
view_student()
elif choice == "4":
view_all_students()
elif choice == "5":
break
else:
print("输入有误,请重新输入!")
if __name__ == "__main__":
main()
```
请注意,这段代码是完全基于本地的,不会进行任何涉及存储的操作。像这样的代码还需要增加一个数据存储机制,将学生信息保存到文件或数据库中,以确保信息不会丢失。
阅读全文