Advertisement
usmiwka80

02. Center Point

Dec 20th, 2024
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.06 KB | Software | 0 0
  1. import math
  2.  
  3.  
  4. def result_coord(co_a1, co_b1, co_a2, co_b2):
  5.     x_min = 0
  6.     y_min = 0
  7.     co_a1 = float(co_a1)
  8.     co_b1 = float(co_b1)
  9.     co_a2 = float(co_a2)
  10.     co_b2 = float(co_b2)
  11.     # x1 = x2
  12.     if co_a1 == co_a2:
  13.         x_min = math.floor(co_a1)
  14.     # y1 = y2
  15.     if co_b1 == co_b2:
  16.         y_min = math.floor(co_b1)
  17.     # x1 > 0 and x2 > 0
  18.     if co_a1 > 0 and 0 < co_a2:
  19.         x_min = min(co_a1, co_a2)
  20.         x_min = math.floor(x_min)
  21.     # y1 > 0 and y2 > 0
  22.     if co_b1 > 0 and 0 < co_b2:
  23.         y_min = min(co_b1, co_b2)
  24.         y_min = math.floor(y_min)
  25.     # x1 < 0 and x2 < 0
  26.     if co_a1 < 0 and 0 > co_a2:
  27.         x_min = max(co_a1, co_a2)
  28.         x_min = math.floor(x_min)
  29.     # y1 < 0 and y2 < 0
  30.     if co_b1 < 0 and 0 > co_b2:
  31.         y_min = max(co_b1, co_b2)
  32.         y_min = math.floor(y_min)
  33.     # y1 < 0 and y2 > 0
  34.     if co_b1 < 0 and 0 < co_b2:
  35.         co_b1 = abs(co_b1)
  36.         if co_b1 > co_b2:
  37.             y_min = math.floor(co_b2)
  38.         elif co_b1 < co_b2:
  39.             y_min = -math.floor(co_b1)
  40.         else:
  41.             y_min = -math.floor(co_b1)
  42.     # y1 > 0 and y2 < 0
  43.     if co_b1 > 0 and co_b2 < 0:
  44.         co_b2 = abs(co_b2)
  45.         if co_b2 > co_b1:
  46.             y_min = math.floor(co_b1)
  47.         elif co_b2 < co_b1:
  48.             y_min = -math.floor(co_b2)
  49.         else:
  50.             y_min = math.floor(co_b1)
  51.     # x1 < 0 and x2 > 0
  52.     if co_a1 < 0 and 0 < co_a2:
  53.         co_a1 = abs(co_a1)
  54.         if co_a1 > co_a2:
  55.             x_min = math.floor(co_a2)
  56.         elif co_a1 < co_a2:
  57.             x_min = -math.floor(co_a1)
  58.         else:
  59.             x_min = -math.floor(co_a1)
  60.     # x1 > 0 and x2 < 0
  61.     if co_a1 > 0 and co_a2 < 0:
  62.         co_a2 = abs(co_a2)
  63.         if co_a2 > co_a1:
  64.             x_min = math.floor(co_a1)
  65.         elif co_a2 < co_a1:
  66.             x_min = -math.floor(co_a2)
  67.         else:
  68.             x_min = math.floor(co_a1)
  69.     print(f"({x_min}, {y_min})")
  70.  
  71.  
  72. co_x1 = input()
  73. co_y1 = input()
  74. co_x2 = input()
  75. co_y2 = input()
  76. result_coord(co_x1, co_y1, co_x2, co_y2)
  77.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement