所以我對Python很陌生,不得不在其中獲取大學學分。我們被賦予了在家做的任務(我們被允許上網尋求幫助等),其中一部分涉及到定義一個功能。一般來說,我在編碼/計算機方面不太擅長,而且我在嘗試這麼做時遇到了很多困難。 (a,b,c)= cos(a - c) - ab?如何定義一個函數cos(a,b,c)= cos(a - c) - ab?我嘗試過所有的事情,如果我不是絕望的話,我不會直接向別人求助。如何定義一個python函數
我知道這個功能對某些人來說似乎很容易,但我根本不擅長這一點。 這是我試過(不要笑!)
def np.cos(a, b, c):
"""
Given three variables, rearrange them to create new equation
>>>np.cos(d,e,f)
np.sin(d - f) - e*d
>>>np.cos(1,2,3)
np.cos(1 - 3) - 2*3
"""
if np.cos(a, b, c):
return np.cos(a - c) - b*a
正如你可以清楚地看到,我不知道我在做什麼。任何意見/提示將不勝感激。謝謝:)
我想你可能混淆了一個方法或函數的數學函數,如命令式編程語言中使用。你應該退後一步,從一個不需要任何編程經驗的Python 101教程開始。例如。 https://www.udacity.com/course/intro-to-computer-science--cs101 – wvdz
您的縮進已關閉。 – ppperry
對於初學者來說,函數中的每個語句都必須縮進至少一個級別(通常約4個空格)。我第二個建議你花一點時間學習Python的基礎知識。你會發現每個教程都會告訴你如何定義一個函數。 – martineau