[英]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)
这里有两件事:
cos
命名为可以显示cos
和math.cos
之间的区别,但您应将函数命名为cosOfthree
类的cosOfthree
以避免命名冲突。 您可以导入数学并执行类似的操作
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.