用字典描述每一位的学生信息,包括no(学号), name(姓名),score(成绩)等。 使用列表存储6名学生信息,即列表中存在6个元素,每个元素就是一个字典形式。 根据用户输入(input输入)的学生姓名,显示打印出此学生的信息。用python语言写一下
时间: 2024-03-02 18:53:05 浏览: 111
可以使用以下代码实现:
```python
# 定义6名学生的信息
student1 = {'no': '001', 'name': '张三', 'score': 80}
student2 = {'no': '002', 'name': '李四', 'score': 90}
student3 = {'no': '003', 'name': '王五', 'score': 85}
student4 = {'no': '004', 'name': '赵六', 'score': 95}
student5 = {'no': '005', 'name': '钱七', 'score': 92}
student6 = {'no': '006', 'name': '孙八', 'score': 88}
# 将6名学生信息存储在列表中
students = [student1, student2, student3, student4, student5, student6]
# 获取用户输入的学生姓名
name = input("请输入学生姓名:")
# 遍历学生列表,查找匹配的学生信息
for student in students:
if student['name'] == name:
# 打印匹配的学生信息
print("学号:%s,姓名:%s,成绩:%d" % (student['no'], student['name'], student['score']))
break
else:
# 如果未找到匹配的学生信息,打印提示信息
print("未找到该学生信息!")
```
运行代码后,会提示用户输入学生姓名,然后根据输入的姓名在学生列表中查找匹配的学生信息并打印出来。如果未找到匹配的学生信息,则会打印提示信息。
阅读全文