【发布时间】:2020-12-15 01:43:55
【问题描述】:
所以我试图检查一个点是否位于一个圆圈内。 我创建了这两个类:
class Point:
def __init__(self, x: int, y: int):
self.x = x
self.y = y
class Circle:
def __init__(self, center, radius):
self.center = Point(x,y)
self.radius = radius
现在我有了这个功能:
def in_circle(circle: Circle, point: Point) -> bool:
我的想法是当Point到中心的距离大于半径时,它必须在圆的外面。 我现在的问题是如何获得 Point(x,y) 和中心之间的距离。逻辑上我认为我可以通过使用毕达哥拉斯来解决这个问题,但我的问题是我刚开始使用 Python 并且不太了解语法。 提前致谢。
【问题讨论】:
-
毕达哥拉斯是你的朋友。