平凡的夜空 @ 2020-06-24 20:41:43
import math as m
s=input().split()
for i in range(len(s)):
s[i]=float(s[i])
#s[0] s[1] s[2] s[3] s[4] s[5]
x1=s[0]
x2=s[2]
x3=s[4]
y1=s[1]
y2=s[3]
y3=s[5]
def dis(x1,y1,x2,y2):
return m.sqrt((x2-x1)**2+(y2-y1)**2)
print('%.2f' % (dis(x1,y1,x2,y2)+dis(x2,y2,x3,y3)+dis(x1,y1,x3,y3)))
by 平凡的夜空 @ 2020-06-24 20:42:18
還有想問一下python讀取數據有什麼比較好的方式,謝謝大佬們了,
by AdventureExtremeX @ 2020-06-24 20:43:11
為什麼要用繁體字?
by 槑小杨 @ 2020-06-24 20:43:24
看不懂,那不回答了
by impuk @ 2020-06-24 20:45:30
樣例運行成功了呢……
by 血色黄昏 @ 2020-06-24 20:45:51
这道题测试点有问题吧,测试点有三行啊
by impuk @ 2020-06-24 20:46:24
@平凡的夜空
哦,懂了,輸入可能不在一行。
請使用可以支持多行讀入的程序。
by 血色黄昏 @ 2020-06-24 20:46:25
样例却只有一行,而且题目里没有说明有多少行
by 血色黄昏 @ 2020-06-24 20:48:11
@平凡的夜空 改成3行输入就能AC
by DYH060310 @ 2020-06-24 20:48:46
繁体字看不懂
by impuk @ 2020-06-24 20:49:20
@平凡的夜空 輸入數據有三行,每行兩個數。你把你的程序修改一下就好了。
(這題描述該聯繫管理員修改了。)