Discuss / Python / 交作业——写了半天终于测试成功了我的妈呀

交作业——写了半天终于测试成功了我的妈呀

Topic source

# -*- coding: utf-8 -*-

def findMinAndMax(L):

    if len(L)==0:

        return (None,None)

    else:

        min=max=L[0]

        for m in L:

            if m<=min:

                min=m

            elif m>=max:

                max=m

        return (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('测试成功!')


  • 1

Reply