如何定义python函数

时间:2015-11-01 14:44:27

标签: python ipython

所以我是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 

你可以清楚地看到,我不确定我在做什么。任何建议/提示将不胜感激。谢谢:))

2 个答案:

答案 0 :(得分:0)

您可以使用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之类的其他内容,以避免命名冲突
  2. 总是在python代码中查看缩进。函数定义中的指令应缩进。

答案 1 :(得分:0)

您可以导入数学并执行类似的操作

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)