感谢您检查我的问题。我写了一个函数
def find_term_derivative(term):
x , y = term
new_term = (y*x, y-1)
return new_term
实质上是使用幂规则来查找特定项的导数,因此,当我要查找x ^ 3的导数时, 输入为(1,3) 输出为(3,2),表示3x ^ 2。
我想将此函数应用于多项函数,例如4x ^ 3-3x 返回12x ^ 2-3
输入为[(4, 3), (-3, 1)]
输出应为:[(12, 2), (-3, 0)]
我的功能仅返回第一学期,我想知道是否有人可以帮助解释为什么?
def find_derivative(function_terms):
for term in function_terms:
new_function = []
new_term = find_term_derivative(term)
new_function.append(new_term)
return new_function
答案 0 :(得分:1)
def find_derivative(function_terms):
new_function = []
for term in function_terms:
new_term = find_term_derivative(term)
new_function.append(new_term)
return new_function
由于您要在forloop中返回,因此您的函数将返回第一项。