请用python1、输入并存储学生的信息 2、修改学生信息 3、删除学生信息 4、成绩排序 5、查找学生信息 6、进行测试
时间: 2023-12-14 22:03:32 浏览: 26
好的,我会依次回答您的问题。
1、输入并存储学生的信息
可以使用字典来存储学生的信息,例如:
```python
# 初始化一个空的学生信息列表
students = []
# 输入学生信息并存储
while True:
name = input("请输入学生姓名(输入exit退出输入):")
if name == "exit":
break
age = input("请输入学生年龄:")
gender = input("请输入学生性别:")
score = input("请输入学生成绩:")
student = {"name": name, "age": age, "gender": gender, "score": score}
students.append(student)
# 打印学生信息
print(students)
```
2、修改学生信息
可以通过修改字典中的值来修改学生信息,例如:
```python
# 修改学生信息
name = input("请输入要修改的学生姓名:")
for student in students:
if student["name"] == name:
age = input("请输入学生年龄:")
gender = input("请输入学生性别:")
score = input("请输入学生成绩:")
student["age"] = age
student["gender"] = gender
student["score"] = score
break
# 打印修改后的学生信息
print(students)
```
3、删除学生信息
可以通过列表的 remove 方法来删除学生信息,例如:
```python
# 删除学生信息
name = input("请输入要删除的学生姓名:")
for student in students:
if student["name"] == name:
students.remove(student)
break
# 打印删除后的学生信息
print(students)
```
4、成绩排序
可以使用列表的 sort 方法来对学生信息进行排序,例如:
```python
# 成绩排序
students.sort(key=lambda x: x["score"], reverse=True)
# 打印排序后的学生信息
print(students)
```
5、查找学生信息
可以通过循环遍历学生列表来查找学生信息,例如:
```python
# 查找学生信息
name = input("请输入要查找的学生姓名:")
for student in students:
if student["name"] == name:
print(student)
break
else:
print("未找到该学生")
```
6、进行测试
可以将以上代码放在一个文件中,例如 test.py,并在命令行中运行该文件进行测试,例如:
```bash
python test.py
```