Example of Maximum and Minimum Output in python Implementation List

  • 2021-07-13 05:31:27
  • OfStack

As shown below:


def findMinAndMax(L):
  maxL = None
  minL = None
  if L:
    maxL = L[0]
    minL = L[0]
    for i in range(len(L)):
      if L[i] > maxL:
        maxL = L[i]
      elif L[i] < minL:
        minL = L[i]
  else:
    maxL = None
    minL = None
  return (minL, maxL)

Test:


#  Test 
if findMinAndMax([]) != (None, None):
  print(' Test failed !')
elif findMinAndMax([7]) != (7, 7):
  print(' Test failed !')
elif findMinAndMax([7, 1]) != (1, 7):
  print(' Test failed !')
elif findMinAndMax([7, 1, 3, 9, 5]) != (1, 9):
  print(' Test failed !')
else:
  print(' Successful test !')

Related articles: