Discuss / Python / 玥儿

玥儿

Topic source

#1 Created at ... [Delete] [Delete and Lock User]
1.
def findMaxAndMin(L):
    if len(L) == 0:
      return(None,None)
    max = L[0]
    min = L[0]
    for number in L:
       if number > max:
         max = number
       elif number < min:
         min = number
    
    return(max,min) 
2.
def findMaxAndMin2(L):
    maxValue = minValue = L[0]
    if len(L) == 0:
       return(None,None)
    for i,number in enumerate(L):
       if number > maxValue:
         maxValue = L[i]
       elif number < minValue:
         minValue = L[i]
       else:
         pass
    
    return(maxValue,minValue)

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

第三种方法取巧了。。。

def findMaxAndMin3(L):
    L1 = L[:]
    L1 = sorted(L1)
    max = L1[-1]
    min = L1[0]
    return(max,min)

.

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

可以


  • 1

Reply