如何定义python函数

2024-04-29 06:41:17 发布

您现在位置:Python中文网/ 问答频道 /正文

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

你可以清楚地看到,我不知道我在做什么。如有任何建议/建议,我们将不胜感激。谢谢:)


Tags: 函数功能编码ab定义def计算机np
2条回答

您可以使用math.cos()来确定函数中任何内容的cosine值。在

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

print cos(1,2,3) 

这里有两件事要看:

  1. 虽然我已经命名了我的函数cos来显示cos和{}之间的区别,但是您应该将函数命名为其他类似于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)

相关问题 更多 >