我想運行在vi編輯器下面的代碼:運行Python代碼,並通過用戶輸入
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
我想給的值n運行時輸入運行在vi編輯器程序時。我不知道如何在vi編輯器中爲python程序提供運行時用戶輸入。還想知道在vi編輯器中運行代碼時需要在代碼中進行哪些更改。我能爲此解決嗎?我能夠運行代碼但無法傳遞n的值。
我在膩子中運行這個,我使用的是Python3。
我無法對您的建議做到這一點。你能幫我提供更多的信息嗎?我正在運行如下所示:[arindam @ n1 lesson] $:!python fact1.py factorial(4) :python fact1.py -v factorial(4)fact1.py factorial(4) -bash:語法錯誤附近意想不到的令牌'(' [arindam @ n1 lesson] $ – user3068762
@ user3068762:你不能直接調用一個函數,看看我的回答,看看代碼中需要改變什麼 – user1251007