-1
我想在python中取給定變量的多項式的導數,但我不知道從哪裏開始。我試圖寫遞歸函數,但我不明白如何解析多項式一個接一個?我應該分開係數,然後寫遞歸函數或其他東西? 這是我的代碼應該如何執行:python取多項式的導數
print derivative(x*y, x).string()
# x*0+1*y
print derivative(2*x*x+3*x+5, x).string()
# 2*x*1+(2*1+0*x)*x+(3*1+0*x)+0
這是更大的圖書館的一部分? 'derivative()'必須返回一個實現'string()' - 方法的對象。在這個陳述中提及的「x」和「y」的名字是什麼? - 如果輸入是一個字符串,你可能應該首先將表達式分割爲'+'和'-'es來得到單項式,將它們分成'*'es來標識係數並對它所產生的功率進行計數至。然後再應用衍生產品的公式。 –
您是否需要使用'x * x'而不是'x^2'? – Bahrom