一个键值对为学生和成绩的字典,输出最高成绩的学生名字
时间: 2023-10-25 19:07:50 浏览: 104
可以通过 Python 中的字典遍历和比较操作来完成此任务。以下是一个示例代码:
```python
# 学生-成绩字典
scores = {"Alice": 85, "Bob": 90, "Charlie": 92, "David": 88}
# 初始化最高成绩为0,最高成绩学生名字为空
max_score = 0
max_score_student = ""
# 遍历字典,比较成绩大小,更新最高成绩和学生名字
for student, score in scores.items():
if score > max_score:
max_score = score
max_score_student = student
# 输出最高成绩学生名字
print("最高成绩的学生是:", max_score_student)
```
输出结果为:
```
最高成绩的学生是: Charlie
```
这里假定成绩都是正整数。如果存在负数或小数,需要修改比较逻辑。
相关问题
一个键值对为学生和成绩的字典,输出最高成绩和最低成绩的学生名字
可以通过 Python 中的字典遍历和比较操作来完成此任务。以下是一个示例代码:
```python
# 学生-成绩字典
scores = {"Alice": 85, "Bob": 90, "Charlie": 92, "David": 88}
# 初始化最高成绩和最低成绩为0,最高成绩和最低成绩学生名字为空
max_score = 0
min_score = float("inf")
max_score_student = ""
min_score_student = ""
# 遍历字典,比较成绩大小,更新最高成绩、最低成绩和学生名字
for student, score in scores.items():
if score > max_score:
max_score = score
max_score_student = student
if score < min_score:
min_score = score
min_score_student = student
# 输出最高成绩和最低成绩学生名字
print("最高成绩的学生是:", max_score_student)
print("最低成绩的学生是:", min_score_student)
```
输出结果为:
```
最高成绩的学生是: Charlie
最低成绩的学生是: Alice
```
这里假定成绩都是正整数。如果存在负数或小数,需要修改比较逻辑。
一个键值对为学生和成绩的字典,输出最高成绩和最低成绩的学生名字以及成绩
好的,可以通过以下的Python代码实现:
```python
# 定义学生字典
student_scores = {'Tom': 85, 'Jack': 92, 'Mary': 78, 'Lucy': 95, 'Bob': 88}
# 获取最高分和最低分
max_score = max(student_scores.values())
min_score = min(student_scores.values())
# 获取最高分和最低分的学生名字
max_student = [name for name, score in student_scores.items() if score == max_score]
min_student = [name for name, score in student_scores.items() if score == min_score]
# 输出结果
print('最高分的学生是:', max_student[0], ',成绩为:', max_score)
print('最低分的学生是:', min_student[0], ',成绩为:', min_score)
```
输出结果为:
```
最高分的学生是: Lucy ,成绩为: 95
最低分的学生是: Mary ,成绩为: 78
```
希望能够解决你的问题,如有其他问题欢迎提出。
阅读全文