Спасибо за проверку моего вопроса.Я написал функцию
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