除了數學例子,其中有很多例子,我不正確地理解功能。
這有什麼問題?功能如何工作?
def get_address():
address = raw_input ("What is your address: ")
return address
我無法得到一個變量address
返回供以後使用。
除了數學例子,其中有很多例子,我不正確地理解功能。
這有什麼問題?功能如何工作?
def get_address():
address = raw_input ("What is your address: ")
return address
我無法得到一個變量address
返回供以後使用。
你做了什麼,你沒有調用這個函數,那就是你面對這個問題的原因。
用這個代替,你可以得到一個函數的地址。
在Python版本2.x
#!/usr/bin/python
def get_address():
address = raw_input("What is your address: ")
return address
a = get_address()
print a
是什麼的raw_input?
它詢問用戶(raw_input([arg])的可選參數),從用戶獲取輸入並返回用戶輸入的字符串數據。
在Python 3.x版:
#!/usr/bin/python
name=input('Enter your name : ')
print ("Welcome %s, Let us be friends!" % name);
你想在Python 3中使用'input'而不是'raw_input'。 –
好吧,我糾正了它,它的編輯錯誤。顯然是其投入。 :) – LethalProgrammer
即時通訊我試圖用功能壓縮我的代碼,如果我想要通用的問題,可能更適合我想要的功能 – Scalextrix
,因爲你並沒有使用'get_address'可能的回報? –
'result = get_address()'。現在'result'等於這個函數返回的值。 – ForceBru
返回'address'不會在您調用函數的範圍內創建一個'address'變量。你需要分配回報。顯示你如何使用它。 – Carcigenicate