请用python编写一个程序,根据输入的学生信息,打印出身高最高的三位学生的姓名 data = {'张平':181, '王力':180, '赵心月':179, '刘明':157, '曾弘':165}
时间: 2023-12-23 07:06:05 浏览: 97
要求打印出3门课的平均成绩,以及平均成绩最高的学生的数据(包括学号、姓名、3
可以使用Python中的字典和sorted函数来解决这个问题,代码如下:
```python
data = {'张平':181, '王力':180, '赵心月':179, '刘明':157, '曾弘':165}
# 使用sorted函数对字典中的value进行排序,reverse=True表示降序排列
sorted_data = sorted(data.items(), key=lambda x: x[1], reverse=True)
# 取出前三个元素,并打印出对应的key值即学生姓名
for i in range(3):
print(sorted_data[i][0])
```
输出结果为:
```
张平
王力
赵心月
```
这样就实现了根据身高找出前三名学生的姓名。
阅读全文