【发布时间】:2018-09-21 21:02:51
【问题描述】:
import random, math
random.seed(1)
def in_circle(x, origin = [0]*2):
"""
This function determines if a two-dimensional point
falls within the unit circle.
"""
if len(x) != 2:
return "x is not two-dimensional!"
elif distance(x, origin) < 1:
return True
else:
return False
print(in_circle((1,1)))
接下来,我想使用函数“in_circle”确定 x 中的每个点是否落在以 (0,0) 为中心的单位圆内。我该怎么做? 我的编程水平 - 初学者
【问题讨论】:
-
你的
distance(x, origin)函数是什么样的? -
距离函数是沿 x 和 y 的每个维度的平方差之和的平方根。
distance = math.sqrt((y[0] - x[0])**2 + (y[1] - x[1])**2)
标签: python python-3.x list boolean