• 最大值最小值算法


    题: 接收n个参数,返回最大值和最小值(字典)
        
        # 用min()和min()函数解决
        def func(*args):
            return {"最大值":max(args),"最小值":min(args)}
        min_max = [2,5,7,8,4]
        ret = func(*min_max)
        print(ret)
        
        # 用算法解决(最大值最小值的算法)
        # 思想: 先假设第一个是最大的,然后跟第二个的比,如果第二个大,那么再假设他是最大的,依次类推...
        def func(*args):
            m = args[0]  # 假设第0项就是最大值
            mi = args[0]  # 假设第0项就是最大值
            for el in args:
                if el > m:
                    m = el  # 当前这个元组比假设的那个大. 记录当前这个比较大的数
                if el < m:
                    mi = el
            return {"最大值":m,"最小值":mi}
        min_max = [2,5,7,8,4]
        ret = func(*min_max)
        print(ret)
  • 相关阅读:
    2019.8.8 python day03
    2019.8.7 python进阶day02
    2019.8.6(python day01)
    2019.8.5
    2019.8.2
    2019.8.1
    2019.7.31
    2019.7.30
    面向对象进阶
    访问可见性问题和@property装饰器
  • 原文地址:https://www.cnblogs.com/kangqi452/p/11340576.html
Copyright © 2020-2023  润新知