将列表中的值相互遍历比较,如果不是最小值/最大值,则状态码x/y赋值为1
# -*- coding: utf-8 -*- def findMinAndMax(L): if L == []: return (None, None) for a in L: #用两个状态码x,y来表示a是否为最大或最小,当有元素b比a大或小的时,状态码改变 x = 0 y = 0 for b in L: if a > b: x = 1 elif a < b: y = 1 if x == 0: min = a if y == 0: max = a return (min, max)
Sign in to make a reply
风袭6729
将列表中的值相互遍历比较,如果不是最小值/最大值,则状态码x/y赋值为1