python创建五个学生的入学成绩字典键-值对是姓名:成绩。要求如下: ①输出最高入学成绩的学生信息。②输出平均成绩。 ③输入一个学生姓名,输出其入学成绩;若没有该学生,则输出“查无此人”提示信息。
时间: 2024-11-15 08:33:24 浏览: 16
在Python中,你可以使用字典数据结构来存储学生的入学成绩。首先,我们可以创建一个字典,其中包含五个学生的姓名作为键,成绩作为对应的值。以下是满足你所提要求的一个例子:
```python
# 创建一个包含学生信息的字典
student_scores = {
"张三": 90,
"李四": 85,
"王五": 95,
"赵六": 80,
"刘七": 92
}
# 计算并输出最高入学成绩的学生信息
max_score_student = max(student_scores, key=student_scores.get)
print(f"最高入学成绩的学生是{max_score_student},成绩为:{student_scores[max_score_student]}")
# 计算平均成绩
average_score = sum(student_scores.values()) / len(student_scores)
print(f"所有学生的平均成绩是:{average_score}")
# 输入查询学生姓名,输出其成绩
def get_score(name):
if name in student_scores:
return student_scores[name]
else:
return "查无此人"
query_name = input("请输入学生姓名:")
score = get_score(query_name)
if score == "查无此人":
print(f"{query_name} 的成绩未找到。")
else:
print(f"{query_name} 的入学成绩是:{score}")
```
在这个代码示例中,我们实现了所需的功能,并允许用户输入查询姓名以获取成绩。
阅读全文