无论有无返回,输出值都是在迭代器里

计算两点间距时出现问题,无论加不加return都是在迭代器里。

#草稿
#两点间距
x1= int(input ("x1=")); x2 = int(input("x2="))
y1 = int(input("y1=")); y2 = int(input("y2="))
def Fx(x1,x2,y1,y2):
    Fx= ((x1-x2)**2 + (y1-y2)**2)**0.5
    return Fx
print(Fx)

img


公式是横纵坐标的平方差再开方.

?None

print(Fx)
这里Fx是个函数,没有调用啊,你打印函数本身干什么,不应该打印返回值吗
不放代码是一点看不懂是吗

print(Fx(x1,x2,y1,y2))