spyder不显示运行结果

大家好!!刚开始学用Spyder。。请问console的地方为什么不显示运行结果哇 pleaseplease 帮忙解答一下这个些许有些愚蠢的问题QAQ

img

这不是spyder的问题,是因为你只定义了main()函数,却没有调用它,所以不会有任何输出,进行下面的修改就有输出了。

def testFun1(x):
    return x * x * x + x + 1


def testFun2(x):
    return x * x + 8


def myintegrate(anyFunc, low, high):
    numstep = 8
    mystep = (high - low) / numstep
    myarea = 0
    while (low < high):
        myarea = myarea + anyFunc(low) * mystep
        low = mystep + low

    return myarea


def main():
    anyFunction = testFun1;
    myresult = myintegrate(anyFunction, 0, 10)
    print("area result=", myresult)
    myresult = myintegrate(anyFunction, 0, 10)
    print("area result=", myresult)


main()