刚学真的不会了!!Python

我题目是:用python求空间直角坐标系中两点之间的距离,并打印输出。
规定的输入是用input函数,输出是print
然后是导入模块。

import math
math.sqrt(0)
x1 = int (input("请输入A的横坐标:"))
y1 = int (input("请输入A的纵坐标:"))
x2 = int (input("请输入B的横坐标:"))
y2 = int (input("请输入B的纵坐标:"))
S = math.sqrt((x1-x2)**2+(y1-y2)**2)
print('%d'% (S))

大概就是这种形式,但我运行出来的答案不正确,实在是不知道哪里错了😭


import math
math.sqrt(0)

x1 = int (input("请输入A的横坐标:"))
y1 = int (input("请输入A的纵坐标:"))
x2 = int (input("请输入B的横坐标:"))
y2 = int (input("请输入B的纵坐标:"))

#S1=((x1-x2)**2+(y1-y2)**2)
#S = math.sqrt(S1)
#print(S1)
#print(S)
a = math.sqrt((x1-x2)**2+(y1-y2)**2)
print(a)

公式没问题。
运行结果和预期结果分别是什么。

我这边跑出来没问题,如果本题要求是整数,答案没问题,如果不是,确实不对,需要修改一下。

img


希望对题主有所帮助,可以的话,帮忙点个采纳

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632