题解 | 绕距

绕距

https://www.nowcoder.com/practice/7a245fc6284f4139b4fb21de58e68483

import sys

lines = {}
for i , val in enumerate(sys.stdin):
    num = list(map(float,val.split()))
    lines[f"x{i+1}"] = num[0]
    lines[f"y{i+1}"] = num[1]

    if i >=1:
        break

x1,y1,x2,y2 = lines.values()
de = ((x1-x2)**2 + (y1-y2)**2)**0.5
dm = abs(x1-x2) + abs(y1-y2)

print(abs(dm -de))

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务