我正在使用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
答案 0 :(得分:1)
您必须从打印中删除缩进。 解释器认为打印功能仍然是您的指数功能的一部分。 :-)
在您的代码示例中,从未达到print语句。
def exponent(base, power):
result=1
for index in range(power):
result=result * base
return result
print(exponent(4,9))