所以我是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
你可以清楚地看到,我不确定我在做什么。任何建议/提示将不胜感激。谢谢:))
答案 0 :(得分:0)
您可以使用math.cos()
来确定函数中任何内容的cosine
值。
import math
def cos(a,b,c):
return math.cos(a-c) - a*b
print cos(1,2,3)
这里要看两件事:
cos
以显示cos
和math.cos
之间的区别,但您应将您的函数命名为cosOfthree
之类的其他内容,以避免命名冲突答案 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)