Discuss / Python / 使用状态码来标识最大最小值

使用状态码来标识最大最小值

Topic source

风袭6729

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

将列表中的值相互遍历比较,如果不是最小值/最大值,则状态码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)

  • 1

Reply