그래서이 프로그래밍 숙제를 연구 중이며 현재 한 튜플의 값 쌍을 목록의 튜플 쌍과 비교하는 중이다.쌍의 튜플을 튜플 쌍의 목록과 비교하십시오.
쌍은 기본적으로 x와 y 좌표이며 목록에서 가장 가까운 것을 튜플 쌍으로 찾아야합니다. 예를 들어, 점 (-4, 3)
과 목록 [(10, 6), (1, 7), (6, 3), (1, 9)]
이있는 경우 가장 가까운 값은 (1, 7)
입니다.
이 숫자는 프로그래밍의 무작위 부분에 따라 항상 변경되지만 위의 내용은 함수로 정의됩니다.
이def nearest(point, more_points):
'''
Finds the nearest point to the base point
'''
(x, y) = point
for i, j in more_points:
a = math.fabs(x - i)
tempI = i
b = math.fabs(y - j)
tempJ = j
tempA, tempB = a , b
if min(tempA) < a:
point =()
my_points = []
c = 0
lpoint = list(point)
while c < 2:
lpoint.append(random.randrange(-5,5,1)) # generate the "point"
c += 1
tpoint = tuple(lpoint)
c = 0
colx = [] # x points
coly = [] # y points
# generate the points
while c < 4:
colx.append(random.randint(0,10))
coly.append(random.randint(0,10))
c += 1
my_point = list(zip(colx,coly))
print(my_point)
the_nearest = nearest(tpoint,my_point)
print(the_nearest)
내가 뭘하려고 오전 시점에서 Y는 X를 취할 다음 "다른"점을 가지고 차이를 얻을 다음 "가까운 찾기 위해 그것을 사용하는 것입니다 : 여기에 모든 일이 "하지만 나는 길을 잃었고 붙어 있습니다. 포커스는 사용자 정의 함수에 있습니다.
당신이 적절한 들여 쓰기를 확인하기 위해 코드를 편집 할 수 있습니까? 함수에있는 것과 그렇지 않은 것에 대해 확실하지 않습니다. – FunkySayu
@FunkySayu stackoverflow를 사용하지 않아서 미안하지만 – Gary
'if min (tempA) FunkySayu