📜  拼图 |找到超重的岛民(1)

📅  最后修改于: 2023-12-03 15:10:07.471000             🧑  作者: Mango

介绍:拼图 | 找到超重的岛民

主题简介

本主题是一道有趣的编程题目,要求参与者通过编写程序,在一组数据中找出一个体重超过其他人的岛民。这个题目是在解决实际问题的基础上设计而成的,可使参与者真正体验到编程的实际应用,具有极高的学习价值。

题目要求

请编写一个程序,能够在一组给定的数据中找到一个超过其他人的岛民。数据将以列表形式给出,每个列表的值由一个字典构成,包括岛民的姓名、性别、年龄和体重。请注意,这些数据中只会有一个岛民是超重的,其余的人体重相同。

程序要求

请编写一个 python 函数,根据输入的数据,输出超重的那个岛民的姓名。如果有多个岛民的体重相同且均为最大值,输出第一个遇到的。

def find_fat_islander(data: List[Dict[str, Union[str, int, float]]]) -> str:
    """
    寻找超重的岛民

    :param data: 岛民的数据,每个岛民的数据是字典形式,包括姓名、性别、年龄和体重
    :return: 超重的那个岛民的姓名
    """
    # 在这里补充你的代码
    pass
数据格式

请特别注意,数据必须以以下格式输入,其中 one、two、three 分别代表不同的岛民,而 name、gender、age、weight 分别代表岛民的姓名、性别、年龄和体重。

data = [
    {"name": "one", "gender": "male", "age": 18, "weight": 80.1},
    {"name": "two", "gender": "female", "age": 20, "weight": 70.1},
    {"name": "three", "gender": "male", "age": 21, "weight": 80.1}
]
程序输出

程序应该输出超重岛民的姓名,例如,在上面提供的数据中,超重的岛民是 one,因此函数应该返回一个字符串 "one"

思路提示
  1. 遍历数据,找出最重的岛民。
  2. 如果有多个岛民体重相同,返回第一个遇到的岛民姓名。
注意事项
  1. 修改函数参数和返回值的格式可能导致答案错误。
  2. 函数中不要使用 import 语句,否则系统会判定为不合法答案。