首页 > 解决方案 > 如何在不使用 min 和 max 函数的情况下找到 min 和 max

问题描述

我被要求在不使用 Python 中的 min 和 max 函数的情况下找到这个列表的最小值和最大值。我不知道该怎么做。请帮忙。

AList = 1,2,3,4

标签: pythonpython-3.xlistmaxmin

解决方案


一种方法是使用 for 循环:

def get_min_max(numbers):
    if not all([type(number) in [int, float] for number in numbers]):
        raise TypeError('All items in numbers must be int or float.')

    min = None
    max = None
    for number in numbers:
        min = number if min is None or number < min else min
        max = number if max is None or number > max else max

    return min, max

推荐阅读