Monica_MTF 2023-01-28 14:54 采纳率: 73.9%
浏览 14
已结题

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

计算两点间距时出现问题,无论加不加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

  • 写回答

1条回答 默认 最新

  • 於黾 2023-01-28 15:36
    关注

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

    print(Fx(x1,x2,y1,y2))
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月28日
  • 创建了问题 1月28日