我想在Python中打印一個過程。我如何打印它? 這裏是我的代碼Python打印程序
def proc(a,b):
if test(a):
return b
return a
print proc(a,b)
但我得到這個錯誤:
NameError: name 'a' is not defined
在此先感謝。
我想在Python中打印一個過程。我如何打印它? 這裏是我的代碼Python打印程序
def proc(a,b):
if test(a):
return b
return a
print proc(a,b)
但我得到這個錯誤:
NameError: name 'a' is not defined
在此先感謝。
a
是用來存放傳遞給函數的第一個參數的值時,它被稱爲局部變量的名稱。當實際上它調用它,你需要一個實際值,或一個變量定義的範圍內的功能是叫。例如:
def proc(a,b):
if test(a):
return b
return a
x = 6
print proc(x, 7)
現在,當proc
被調用時,所述可變x
的值和值7
被傳遞給proc
。在proc
內部,a
將與呼叫範圍內的x
(在呼叫時)具有相同的值,並且類似地b
將具有值7
。
如果你想打電話proc
並查看結果,那麼有兩件事情你需要知道:
proc(23, 42)
print
來打印表達式的結果,然後輸入一對括號,其中包含表達式:print(4 + 8 * sqrt(15) - 26)
。結合這兩個原則來查看函數調用的結果。
print(proc(23, 42))
您可以使用'print(myFunctionName)'在Python中打印一個函數。如果您從中得到的結果不是您想要的,請提供更多關於您期望的輸出的詳細信息。 – Kevin 2014-10-08 12:58:34
好吧我編輯了它 – Mido 2014-10-08 13:00:24
感謝您向我們展示您當前獲得的輸出。現在,你想看到什麼輸出? – Kevin 2014-10-08 13:02:17