Код IT Загрузка примера кода…

Python main.py
from sympy import symbols, diff, solve, Eq

x = symbols("x")

f = x**3 - 3*x**2 + 2
f1 = diff(f, x)
f2 = diff(f, x, 2)

critical = solve(Eq(f1, 0), x)

print("f'(x) =", f1)
print("f'(x) = 0 при x =", critical)
print()
for c in critical:
    val_f2 = f2.subs(x, c)
    kind = "минимум?" if val_f2 > 0 else ("максимум?" if val_f2 < 0 else "нужен доп. тест")
    print(f"  x = {c}, f'' = {val_f2}{kind}")
from sympy import symbols, diff, solve, Eq

x = symbols("x")

f = x**3 - 3*x**2 + 2
f1 = diff(f, x)
f2 = diff(f, x, 2)

critical = solve(Eq(f1, 0), x)

print("f'(x) =", f1)
print("f'(x) = 0 при x =", critical)
print()
for c in critical:
    val_f2 = f2.subs(x, c)
    kind = "минимум?" if val_f2 > 0 else ("максимум?" if val_f2 < 0 else "нужен доп. тест")
    print(f"  x = {c}, f'' = {val_f2}{kind}")