‫好吧, 我会的
‫现在是锻炼时间｡
‫让我们联合收割机我们学到的一切都融入到这个挑战中｡
‫我要你做的是创建一个函数, 叫做highest even｡
‫这个函数是一个列表, 数据类型｡
‫这个函数, 我们先跳过.
‫但我希望你在这部分填上你认为能让我们实现这一目标的任何东西｡
‫如果我打印最高偶数, 给予它一个列表, 比如说1, 2, 3, 4, 8.
‫我想把最高的偶数打印在这个列表上｡
‫实际上, 我们在这里做10个｡
‫所以这个列表中最大的偶数是10｡
‫只是为了好玩｡
‫再加上11｡
‫所以答案应该在这里打印为10｡
‫所以, 基于你目前学到的一切, 试着填充这部分, 这样你就可以创建自己的函数了｡
‫最高连｡
‫在此暂停视频｡
‫给予｡
‫否则, 我就用答案｡
‫所以我想做的是, 让我们来考虑一下我想确保, 首先,
‫我们只考虑偶数｡
‫所以我可能要做的是创建一个名为Evens的新列表｡
‫现在Evens是个空名单
‫但我要用所有的填充这个｡
‫偶数｡
‫所以我要去掉3和11｡
‫那就这么办吧｡
‫我要说四项谎言｡
‫如果项｡
‫模2｡
‫等于零, 也就是说它是偶数｡
‫那我就扯平了｡
‫附加项目｡
‫所以我要把它加到这个新列表中｡
‫最后在这里, 一旦我们有了偶数列表, 我想找到最大的数字｡
‫现在, 您可以手动执行此操作, 并逐一检查｡
‫或者Python有一个很好的函数叫做Max｡
‫如你所见, 我们给予它一个可迭代的, 它会告诉我们最大值是多少｡
‫在我们的情况下, 我们可以给予它平｡
‫记住, 我们要从这个函数中返回一些东西｡
‫这是最高的数字｡
‫好吧, 我们想返回偶数的最大值｡
‫如果我运行这个｡
‫我得到10？
‫太棒了｡
‫看起来起作用了
‫现在, 你们中的一些人可能被骗了, 试图返回for循环内部｡
‫但如果我们这么做了记住｡
‫这仍然有效, 但实际上当我们遇到第一个项时, 我们从函数返回｡
‫如果我们有另一个项目, 假设这里有两个项目, 然后单击“运行”｡
‫我们得到两个｡
‫为什么呢？
‫因为我要回来了｡
‫当我们第一次循环遍历item时, 它将to是一个偶数｡
‫是的, 是的｡
‫所以我们要追加, 最后返回max个事件, 它只包含第二项.
‫所以你要确保这里的缩进真的很重要｡
‫如果要从循环中返回某些内容, 则需要确保这是预期的行为｡
‫您通常希望循环遍历某个对象, 然后返回｡
‫因此, 请确保不要过早地退出循环｡
‫漂亮又简单｡
‫请记住, 你的答案可能与我的不同｡
‫有很多方法可以做到这一点, 但希望通过练习, 你对函数有了更好的了解｡
‫我们现在有了一个很好的效用函数, 甚至可以在整个程序中使用｡
‫干得不错, 下一场见｡