-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()
第一步是計算一個數字,是基於起源各點的距離,然後採取具有最小距離的點。 .. –