设有字典如下: {1:('000001','黎明',16,1.88),2:('000002','赵怡春',20,1.78),3:('000003','张富平',18,1.90)} 其中的四元组含义为:编号,姓名,年龄,身高 要求编写程序,查找出其中身高最高的同学, 并显示出姓名.(可以先假设身高最高为0)
时间: 2023-08-05 15:01:55 浏览: 126
微信小程序demo:新华字典:适用1028版本(源代码+截图)
可以使用一个变量来记录目前为止查找到的最大身高,并使用一个变量来记录当前最高身高对应的同学的姓名。然后遍历字典中的每一个同学,如果该同学的身高比当前记录的最大身高还高,则更新记录的最大身高和对应的姓名。
以下是示例代码:
```python
students = {1:('000001','黎明',16,1.88),2:('000002','赵怡春',20,1.78),3:('000003','张富平',18,1.90)}
max_height = 0 # 记录当前最大身高
max_name = None # 记录当前最大身高对应的姓名
for _, (name, _, _, height) in students.items(): # 遍历字典中的每一个同学
if height > max_height: # 如果该同学的身高比当前记录的最大身高还高
max_height = height # 更新记录的最大身高
max_name = name # 更新记录的最大身高对应的姓名
print('身高最高的同学是:', max_name)
```
输出结果为:
```
身高最高的同学是: 张富平
```
阅读全文