Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from math import sqrt
- (x1,y1) = map(int,input().split())
- (x2,y2) = map(int,input().split())
- (x3,y3) = map(int,input().split())
- def dist(a1,b1,a2,b2):
- return sqrt((a1-a2)**2+(b1-b2)**2)
- def point(a1,b1,a2,b2):
- if a1!=a2:
- v = a1-a2
- x = abs(v)/2
- c = b1-b2
- k = c/v
- b = b1-a1*k
- y = k*x+b
- return x,y
- else:
- y = abs(b1-b2)
- y - y/2
- return a1,y
- def moreO():
- if dist(x1,y1,x2,y2)>dist(x2,y2,x3,y3):
- if dist(x1,y1,x2,y2)>dist(x3,y3,x1,y1):
- return x1,y1,x2,y2
- else:
- return x3,y3,x1,y1
- elif dist(x2,y2,x3,y3)>dist(x3,y3,x1,y1):
- return x2,y2,x3,y3
- else:
- return x3,y3,x1,y1
- def moreP(a,b):
- if dist(a,b,x1,y1)>dist(a,b,x2,y2):
- if dist(a,b,x1,y1)>dist(a,b,x3,y3):
- return dist(a,b,x1,y1)
- else:
- return dist(a,b,x3,y3)
- elif dist(a,b,x2,y2)>dist(a,b,x3,y3):
- return dist(a,b,x2,y2)
- else:
- return dist(a,b,x3,y3)
- print(moreP(point(moreO()[0],moreO()[1],moreO()[2],moreO()[3])[0],point(moreO()[0],moreO()[1],moreO()[2],moreO()[3])[1]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement