功能未显示输出

时间:2018-08-07 16:15:35

标签: python pycharm

我正在使用pycharm运行所有代码,并在下面的期望功能窗口中显示。

当我编写代码运行并调试时,它没有显示输出。我在pycharm上编写了该代码:

def exponent(base, power):
    result=1
    for index in range(power):
        result=result * base
    return result

    print(exponent(4,9))

但是它在下面的窗口中给了我

C:\Users\Rameen\exponent\venv\Scripts\python.exe C:/Users/Rameen/exponent/exponent.py

Process finished with exit code 0

它不给出任何错误并输出两者。

当我调试它时显示:

C:\Users\Rameen\exponent\venv\Scripts\python.exe "C:\Users\Rameen\AppData\Roaming\JetBrains\PyCharm Community Edition 2018.2\helpers\pydev\pydevd.py" --multiproc --qt-support=auto --client 127.0.0.1 --port 61607 --file C:/Users/Rameen/exponent/exponent.py
pydev debugger: process 1292 is connecting

Connected to pydev debugger (build 182.3684.100)

Process finished with exit code 0

1 个答案:

答案 0 :(得分:1)

您必须从打印中删除缩进。 解释器认为打印功能仍然是您的指数功能的一部分。 :-)

在您的代码示例中,从未达到print语句。

def exponent(base, power):
    result=1
    for index in range(power):
        result=result * base
    return result

print(exponent(4,9))