编写一个Python程序,要求用户输入圆的半径和一个点的坐标(x,习),然后判断该点是否在圆 的内部、外部还是在圆上
时间: 2024-09-19 07:02:25 浏览: 56
你可以编写以下Python程序来实现这个功能:
```python
import math
def distance_from_center(radius, point_x, point_y):
# 计算点到圆心的距离
distance = math.sqrt((point_x - 0) ** 2 + (point_y - 0) ** 2)
return distance
def check_point_in_circle(radius, point_x, point_y):
if distance_from_center(radius, point_x, point_y) < radius:
return "点在圆内"
elif distance_from_center(radius, point_x, point_y) == radius:
return "点在圆上"
else:
return "点在圆外"
# 请求用户输入
radius = float(input("请输入圆的半径: "))
point_x = float(input("请输入点的 x 坐标: "))
point_y = float(input("请输入点的 y 坐标: "))
result = check_point_in_circle(radius, point_x, point_y)
print(f"点 ({point_x}, {point_y}) 相对于半径为 {radius} 的圆的位置是: {result}")
阅读全文