Discuss / Python / 作业

作业

Topic source

from collections.abc import Iterable

def findMinAndMax(L):

    if not isinstance(L, Iterable) or len(L) == 0:

         return 'L不可迭代/L不可为空'

    max = L[0]

    min = L[0]

    for i in L:

        if i < min:

            min = i

        if i > max:

            max = i

    return max, min

没测试,修改下

def findMinAndMax(L):    

    if not isinstance(L, Iterable):

         raise TypeError('L不可迭代')

    if not L:

        return None, None

    min = L[0]

    max = L[0]

    for i in L:

        if i < min:

            min = i

        if i > max:

            max = i

    return min, max

from collections.abc import Iterable


  • 1

Reply