簡體   English   中英

如何定義python函數

[英]How to define a python function

因此,我是Python的新手,必須上一堂課才能獲得大學學分。 我們被分配了一項在家工作的權限(允許我們上線尋求幫助等),其中一部分涉及定義功能。 一般而言,我不太擅長編碼/計算機,嘗試這樣做有很多困難。

我將如何定義一個函數,使cos(a,b,c)= cos(a-c)-ab? 我已經盡了一切努力,如果我不是絕望的話,我不會直截了當地向人們尋求幫助。

我知道某些功能似乎很簡單,但是我一點都不擅長。 這就是我嘗試過的(不要笑!)

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 

您可以清楚地看到,我不確定自己在做什么。 任何建議/提示將不勝感激。 謝謝 :)

您可以使用math.cos()確定函數中任何東西的cosine值。

import math 
def cos(a,b,c):
    return math.cos(a-c) - a*b

print cos(1,2,3) 

這里有兩件事:

  1. 盡管我已將函數cos命名為可以顯示cosmath.cos之間的區別,但您應將函數命名為cosOfthree類的cosOfthree以避免命名沖突。
  2. 始終在python代碼中查看縮進。 函數定義內的指令應縮進。

您可以導入數學並執行類似的操作

import math
def trig(a,b,c):
    return math.cos(a-c)-a*b
a,b,c= map(eval,raw_input().split())
trig(a,b,c)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM