Я новичок в Python, и я попытался построить (x ** 2 + 4 * x + 4), и это дифференциал с sympy diff. первая функция работает нормально, но дифференциальное значение всегда показывает 0. Есть ли в любом случае, я могу присвоить значение в дифференциале sympy?
import sympy as sym
from math import *
import matplotlib.pyplot as plt
#array penampung titik pada grafik
sets = []
sets2 = []
#membuat turunan dari fungsi x**2 + 4*x +4
x = sym.symbols('x')
a = sym.diff(x**2 + 4*x +4)
#mengisi array
for x in range(0, 6):
sets.append(x**2 + 4*x +4)
for x in range(0, 6):
sets2.append(x)
#just checking
print(sets2)
#menampilkan array dalam grafik
plt.plot(range(0,6),sets,'blue')
plt.plot(range(0,6),sets2,'red')
plt.ylabel('output')
plt.xlabel('input')
plt.show()
Я пытался сделать функцию внутри для, используя while, но все равно даетмне ошибки