首页 > 编程语言 > 详细

02_python闯关练习_02Max&Min

时间:2018-01-07 00:03:04      阅读:290      评论:0      收藏:0      [点我收藏+]

定义求最大最小值的函数

# Author:Zhang Yide
# coding:utf-8

def min(*args, **kwargs):
    key = kwargs.get("key", None)
    if len(args) == 1:
        args = args[0]
    return sorted(args, key=key, reverse=False)[0]

def max(*args, **kwargs):
    key = kwargs.get("key", None)
    if len(args) == 1:
        args = args[0]
    return sorted(args, key=key, reverse=True)[0]
print(max(3, 2))
print(min(3, 2))
print(max([1, 2, 0, 3, 4]))
print(min("hello"))
print(max(2.2, 5.6, 5.9, key=int))
print(min([[1, 2], [3, 4], [9, 0]], key=lambda x: x[1]))

输入为:

3
2
4
e
5.6
[9, 0]

  

02_python闯关练习_02Max&Min

原文:https://www.cnblogs.com/zhangyide/p/8215745.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!