我想在 vi 编辑器中运行以下代码:
def factorial( n ):
if n <1: # base case
return 1
else:
returnNumber = n * factorial( n - 1 ) # recursive call
print(str(n) + '! = ' + str(returnNumber))
return returnNumber
我想在 vi 编辑器中运行程序时提供值 n 的运行时输入。我不知道如何在 vi 编辑器中为 python 程序提供运行时用户输入。还想知道在 vi 编辑器中运行代码时需要在代码中进行哪些更改。我可以对此有一个解决方案吗?我能够运行代码,但无法传递 n 的值。
我在 Putty 中运行它,并且使用的是 Python3。
最佳答案
要从 vi 编辑器内部运行代码,请使用以下命令:
:!python code.py arg1
使用:!在 vi 中,您可以运行任何有效的 shell 命令。此外,您还可以使用此方法将命令行参数 (arg1
) 传递给您的 Python 代码。
希望这有帮助
关于python - 在 vi 编辑器中运行 python 代码并传递用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21036319/