用字典播述每一位的学生信息,包括no(学号),name(姓名), scare(成绩)等。使用列表存储6名学生信息,即列表中存在6个元素,每个元素就是一个字典形式。根据用户输入(input输入)的学生姓名,显示打印出此学生的信息
时间: 2024-12-02 08:14:42 浏览: 16
在Python中,你可以创建一个包含学生信息的字典列表,然后通过用户的输入查找特定学生的数据。下面是一个简单的示例:
```python
# 创建一个字典列表,表示6位学生的信息
students = [
{"no": 1, "name": "张三", "score": 85},
{"no": 2, "name": "李四", "score": 90},
{"no": 3, "name": "王五", "score": 92},
{"no": 4, "name": "赵六", "score": 88},
{"no": 5, "name": "刘七", "score": 95},
{"no": 6, "name": "陈八", "score": 91}
]
def search_student_info(name):
# 根据输入的姓名查找学生信息
for student in students:
if student["name"] == name:
print(f"学号:{student['no']}, 姓名:{student['name']}, 成绩:{student['score']}")
break
else:
print("未找到该学生的信息")
# 用户输入查询姓名
input_name = input("请输入你要查询的学生姓名:")
search_student_info(input_name)
```
在这个例子中,当用户输入某个学生的姓名时,程序会遍历`students`列表,如果找到匹配的姓名,则打印对应的学生信息。如果没有找到,就会显示“未找到该学生的信息”。
阅读全文