У меня есть функция,
f(x,y)=4x^2*y+3x+y
отображается как
four_x_squared_y_plus_three_x_plus_y = [(4, 2, 1), (3, 1, 0), (1, 0, 1)]
, где первый элемент в кортеже - это коэффициент, второй элемент - это показатель степени x, а третий элемент - это показатель степени y. Я пытаюсь рассчитать выход при определенном значении х и у
Я попытался разбить список терминов на то, что они представляют, и затем вводить значения x и y при вводе их, однако я получаю неподдерживаемый тип операнда относительно ** кортежей - хотя я пытался разбить их в отдельные значения в сроки
Это эффективный метод разбиения кортежей, как этот, если я пропустил трюк?
def multivariable_output_at(list_of_terms, x_value, y_value):
coefficient, exponent, intersect = list_of_terms
calculation =int(coefficient*x_value^exponent*y_value)+int(coefficient*x_value)+int(y_value)
return calculation
multivariable_output_at(four_x_squared_y_plus_three_x_plus_y, 1, 1) # 8 should be the output