python顺序表录入学生信息
时间: 2024-09-14 14:02:13 浏览: 45
在Python中,顺序表通常指的是列表(list),它是一种有序的集合,可以包含多个元素,并且可以动态地进行修改。要录入学生信息到一个顺序表中,我们首先需要定义学生信息的数据结构,然后通过循环或函数来添加信息到列表中。以下是一个简单的例子来说明如何实现这个过程:
```python
# 定义学生信息的数据结构
# 假设我们记录学生的姓名和年龄
class Student:
def __init__(self, name, age):
self.name = name
self.age = age
def __repr__(self):
return f"学生姓名: {self.name}, 年龄: {self.age}"
# 创建一个空列表用于存储学生信息
student_list = []
# 录入学生信息的函数
def add_student_info(student_list, name, age):
new_student = Student(name, age)
student_list.append(new_student)
print(f"学生 {name} 已添加到列表中。")
# 循环录入学生信息
while True:
name = input("请输入学生姓名(输入'exit'结束录入):")
if name.lower() == 'exit':
break
age = int(input("请输入学生年龄:"))
add_student_info(student_list, name, age)
# 打印录入的所有学生信息
print("所有学生信息:")
for student in student_list:
print(student)
```
在这个例子中,我们首先定义了一个`Student`类来表示学生信息。然后创建了一个空的列表`student_list`用于存储学生对象。定义了一个函数`add_student_info`来处理学生信息的添加。通过一个`while`循环,我们可以持续地从用户那里获取学生姓名和年龄,并通过`add_student_info`函数将学生信息添加到列表中。当用户输入'exit'时,循环结束。最后,我们遍历列表并打印出所有学生的信息。
阅读全文