返回介绍

加分点

发布于 2024-01-29 22:24:16 字数 569 浏览 0 评论 0 收藏 0

如果学生和读者能够使用这些函数来计算最大值,而不是最小值的话,那么他们能够在这里得到加分。这算是简单的:头两个函数只需要改为<t o>,而第三个只需要返回tmp[-1]而不是tmp[0]。对于加分点,请确认函数名也修改成了max(尽管这从严格意义上讲是可选的)。

通用化单个的函数计算无论最小值还是最大值都可以,也是可能的,这样的函数需要使用到评估对比表达式。例如,内置函数eval(参考库手册)或者传入一个任意的比较函数。文件minmax.py显示了后者的原理是如何实现的。

和这里一样,函数作为另一种参数对象可以传入一个函数。例如,为了创建max(或者其他)函数,我们能够简单地传入正确种类的比较函数。这看起来像是附加的工作,但是这种通用化函数(而不是剪切和粘贴来改变一个字符)核心的一点就是在未来我们只需要修改一个版本就可以了,而不是两个。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文