Discuss / Python / 交作业~~~

交作业~~~

Topic source

Jc_囧次

#1 Created at ... [Delete] [Delete and Lock User]

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

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

def findMinAndMax(L):

    if L == []:

        return (None, None)

    min = L[0]

    max = L[-1]

    for i in range(len(L)):

        if L[i] < min:

            min = L[i]

            return min

        if L[i] > max:

            max = L[i]

            return max

    return (min, max)

Jc_囧次

#2 Created at ... [Delete] [Delete and Lock User]

行吧,太菜了哈哈,好多错,抄作业更正:

# 抄一份作业

def findMinAndMax(a):

    x = None

    y = None

    if (len(a) > 0):

        x = y = a[0]

    for i in a:

        if(i > x):

            x = i

        if(i < y):

            y = i

    return (x, y)


  • 1

Reply