Python怎么样表示(0,2],怎么样分析函数单调性啊

怎么样表示(0,2],表示不来左开右闭的区间。怎么分析函数的单调性,用定义来分析单调性也一头雾水,最后输出的结果想要它分析的区间而不是定义的区间。

img

x = list(range(1, 3))
range()函数是个前闭后开区间。

我给你我的一个实现,用单调性的定义去判断单调性。当然也可以用求导来判断

    # 分析函数y=-x-lnx在(0,2]区间的单调性
    import math

    step = 0.1
    x = 0
    x += step
    y0 =  -x - math.log(x)
    x += step
    y1 =  -x - math.log(x)
    d = True if y1 > y0 else False
    while x <= 2:
        y0 = y1
        x += step
        y1 = q -x - math.log(x)
        _d = True if y1 > y0 else False
        if d ^ _d:
            print("函数不具有单调性")
            return
    if d:
        print("函数单调递增")
    else:
        print("函数单调递减")