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日

悬赏问题

  • ¥15 Apache显示系统错误3该如何解决?
  • ¥30 uniapp小程序苹果手机加载gif图片不显示动效?
  • ¥20 js怎么实现跨域问题
  • ¥15 C++dll二次开发,C#调用
  • ¥15 请教,如何使用C#加载本地摄像头进行逐帧推流
  • ¥15 Python easyocr无法顺利执行,如何解决?
  • ¥15 为什么会突然npm err!啊
  • ¥15 java服务连接es读取列表数据,服务连接本地es获取数据时的速度很快,但是换成远端的es就会非常慢,这是为什么呢
  • ¥15 vxworks交叉编译gcc报错error: missing binary operator before token "("
  • ¥15 JSzip压缩文件时如何设置解压缩密码