stars_go @ 2022-04-07 22:12:23
import math x1,y1,x2,y2,x3,y3=list(map(int,input().split())) a=pow(abs(x2 - x1),2) b=pow(abs(y2 - y1),2) c=pow(abs(x3 - x1),2) d=pow(abs(y3 - y1),2) e=pow(abs(x3 - x2),2) f=pow(abs(y3 - y2),2) dis1=math.sqrt(a+b) dis2=math.sqrt(c+d) dis3=math.sqrt(e+f) c=dis1+dis2+dis3 print('%.2f'%c)
by Terrible @ 2022-04-07 22:20:14
@stars_go
输入的是实数,用float转化,而且输入在3行上。
另外,你发帖的时候可以用插入代码的选项。
by Terrible @ 2022-04-07 22:21:25
AC示例:
x1,y1=map(float,input().split())
x2,y2=map(float,input().split())
x3,y3=map(float,input().split())
print("%.2f"%(((x1-x2)**2+(y1-y2)**2)**0.5+((x1-x3)**2+(y1-y3)**2)**0.5+((x3-x2)**2+(y3-y2)**2)**0.5))
by stars_go @ 2022-04-07 22:46:50
谢谢!