python问题,平面有4个圆,圆心分别为(2,2)、(-2,2)、(-2,-2)、(2,-2),圆半径为1,求解答啊
平面有4个圆,圆心分别为(2,2)、(-2,2)、(-2,-2)、(2,-2),圆半径为1。现输入任一点的坐标,判断改点是否在这4个圆中,如在则给出是在哪个圆中。
from math import * # 畢氏定理: 斜邊 = 直角邊 a 的長度 + 直角邊 b 的長度 的平方根 def insideCircle(point) -> bool or set: center = [(2, 2), (-2, 2), (-2, -2), (2, -2)] # 圓中心點 hypotenuse = lambda a, b: sqrt((a**2)+(b**2)) # 斜邊的長度 for i in center: a = abs(i[0]-point[0]) # 直角邊 a 的長度 b = abs(i[1]-point[1]) # 直角邊 b 的長度 if hypotenuse(a, b) < 1: # 判斷是否在圈內 return i return False point = (1.5, 3) # 範例 print(insideCircle(point))