信息录入函数:输入10名学生的学号和姓名。排序函数:实现学号从小到大排序。查找函数:根据输入的同学的姓名查找,并打印学号。主函数:调用以上三个函数,实现简易学生管理系统
时间: 2024-02-22 10:58:50 浏览: 72
好的,以下是实现简易学生管理系统的代码:
```python
class Student:
def __init__(self, id, name):
self.id = id
self.name = name
def input_students():
students = []
for i in range(10):
id = input("请输入第{}个学生的学号:".format(i+1))
name = input("请输入第{}个学生的姓名:".format(i+1))
student = Student(id, name)
students.append(student)
return students
def sort_students(students):
students.sort(key=lambda x: x.id)
def find_student(students, name):
for student in students:
if student.name == name:
print("姓名为{}的学生的学号为:{}".format(name, student.id))
return
print("未找到姓名为{}的学生".format(name))
def main():
students = input_students()
print("排序前的学生信息:")
for student in students:
print("学号:{},姓名:{}".format(student.id, student.name))
sort_students(students)
print("排序后的学生信息:")
for student in students:
print("学号:{},姓名:{}".format(student.id, student.name))
name = input("请输入要查找的学生的姓名:")
find_student(students, name)
if __name__ == '__main__':
main()
```
运行程序后,按照提示输入学生的学号和姓名,程序会自动将其存储起来。然后程序会对学生信息进行排序,并输出排序后的学生信息。接着程序会要求输入要查找的学生的姓名,程序会自动查找并输出该学生的学号。
阅读全文