02_python闯关练习_02Max&Min

Posted zhangyide

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了02_python闯关练习_02Max&Min相关的知识,希望对你有一定的参考价值。

定义求最大最小值的函数

# 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的主要内容,如果未能解决你的问题,请参考以下文章

python练习_module02-1-ATM+购物车

Note on python__2021-07-02Python练习使用条件判断

python练习_module02-1-员工信息表

pythonchallenge闯关 第2题

python socket   编程之一(练习)

大数据技术之_23_Python核心基础学习_02_ 流程控制语句 + 序列(10.5小时)