Python计算一元二次方程,搞不懂了,

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

img


改了好几遍,总是改不好,错误信息一直显示。不知道哪里出了问题


x=float(input())
def f(x):
    y=x**2+2*x-9
    y =round(y,3)
    return y
result = f(x)
print(result)

我瞅着你的也没有错,是不是这个作业要求函数返回