使用pycharm完成5个学生信息存储,功能1,显示所有学生信息。2.实现检索单个学生信息显示
时间: 2024-09-10 13:02:57 浏览: 37
学生成绩信息管理系统教材.pdf
在PyCharm中创建一个简单的Python项目来管理学生信息,你可以使用字典列表作为数据结构,因为字典方便地存储键值对,并能轻松扩展以适应多个学生的详细信息。这里是一个基本的例子:
```python
class Student:
def __init__(self, id, name, age):
self.id = id
self.name = name
self.age = age
# 存储学生信息
students = [
{"id": 1, "name": "张三", "age": 18},
{"id": 2, "name": "李四", "age": 19},
{"id": 3, "name": "王五", "age": 20},
{"id": 4, "name": "赵六", "age": 21},
{"id": 5, "name": "孙七", "age": 22}
]
# 功能1:显示所有学生信息
def display_students():
for student in students:
print(f"ID: {student['id']}, Name: {student['name']}, Age: {student['age']}")
# 功能2:搜索并显示单个学生信息
def search_student(id):
found_student = next((student for student in students if student["id"] == id), None)
if found_student:
print("Student Information:")
print(f"ID: {found_student['id']}, Name: {found_student['name']}, Age: {found_student['age']}")
else:
print(f"No student with ID {id} found.")
# 调用函数
display_students()
search_student(3) # 输入你想查找的学生ID
```
在这个例子中,我们首先定义了一个`Student`类,但在实际应用中,可能更倾向于使用`dict`来存储简单的学生信息。`display_students()`函数遍历整个学生列表并打印每个学生的信息,而`search_student(id)`则接收一个ID参数,在学生列表中找到对应的学生信息并展示。
阅读全文