-1
所以,我有这个练习,我必须从用户输入的坐标中找到最近的药房,但我不知道如何去做。
我有从各药店的座标,像这样的文件:比较两个阵列,找到最近的结果
300 200
10 56
25 41
90 18
70 90
100 50
而当用户输入自己的坐标(“20 88”中的例子)我应该告诉他从最近的一个坐标。我会写我已经有的,但我的代码是用巴西葡萄牙语,所以我希望你能帮助我。
# Sub-programa
def fazTudo():
dados = open("texto.txt", "r")
linha = dados.readline()
if linha == "":
return "Arquivo de Farmácias está vazio!!!"
else:
for i in range(6):
distancia = []
vetor = dados.readline()
x, y = vetor.split()
distanciaX = x
distanciaY = y
distancia = distanciaX, distanciaY
# Programa Principal
entrada = (input().split(" "))
fazTudo()
第一步是计算一个数字,是基于起源各点的距离,然后采取具有最小距离的点。 .. –