zoukankan      html  css  js  c++  java
  • python 请使用迭代查找一个list中最小和最大值,并返回一个tuple

    请使用迭代查找一个list中最小和最大值,并返回一个tuple:

    要注意返回的值的类型是不是tuple 
    def findMinAndMax(L):
        min=0
        max=0
        if len(L)==0:
            return tuple([None,None])
        else:
            for i in L:
                for j in L:
                    if i>=j:
                        i=j
                    min=i  #找出最小值
            for i in L:
                for j in L:
                    if i<=j:
                        i=j
                    max=i  #找出最大值
            return tuple([min,max])
    
    # 测试
    if findMinAndMax([]) != (None, None):
        print('测试失败!')
    elif findMinAndMax([7]) != (7, 7):
        print('测试失败!')
    elif findMinAndMax([7, 1]) != (1, 7):
        print('测试失败!')
    elif findMinAndMax([7, 1, 3, 9, 5]) != (1, 9):
        print('测试失败!')
    else:
        print('测试成功!')

    完成!

  • 相关阅读:
    Server Profiler
    Unit Test with VS.NET
    js解析json字符
    多维数组
    $routeProvider与$stateProvider区别
    post 与get
    gulp配置
    homebrew常用指令
    less.js
    过滤器
  • 原文地址:https://www.cnblogs.com/cgmcoding/p/13213673.html
Copyright © 2011-2022 走看看