problema_5 simplificado
This commit is contained in:
parent
1e0ed80199
commit
fc14743e46
@ -1,38 +1,33 @@
|
|||||||
from math import sqrt
|
from math import sqrt
|
||||||
|
|
||||||
|
|
||||||
def main():
|
largo = 10
|
||||||
largo = 10
|
coor_x = []
|
||||||
coor_x = []
|
coor_y = []
|
||||||
coor_y = []
|
print("\nSe solicitarán las cordenadas X e Y de los puntos\n")
|
||||||
print("\nSe solicitarán las cordenadas X e Y de los puntos\n")
|
for x in range(largo):
|
||||||
for x in range(largo):
|
print(f"({x+1}/{largo}) Ingresa la coordenada 'X': ")
|
||||||
print(f"({x+1}/{largo}) Ingresa la coordenada 'X': ")
|
coor_x.append(int(input(" --> ")))
|
||||||
coor_x.append(int(input(" --> ")))
|
print(f"({x+1}/{largo}) Ingresa la coordenada 'Y': ")
|
||||||
print(f"({x+1}/{largo}) Ingresa la coordenada 'Y': ")
|
coor_y.append(int(input(" --> ")))
|
||||||
coor_y.append(int(input(" --> ")))
|
print()
|
||||||
print()
|
for pto_ini in range(largo):
|
||||||
for pto_ini in largo:
|
dists = []
|
||||||
dists = []
|
x1 = coor_x[pto_ini]
|
||||||
x1 = coor_x[pto_ini]
|
y1 = coor_y[pto_ini]
|
||||||
y1 = coor_y[pto_ini]
|
for pto in range(largo):
|
||||||
for pto in largo:
|
x2 = coor_x[pto]
|
||||||
x2 = coor_x[pto]
|
y2 = coor_y[pto]
|
||||||
y2 = coor_y[pto]
|
dist_temp = sqrt(((x2 - x1) ** 2) + ((y2 - y1) ** 2))
|
||||||
dist_temp = sqrt(((x2 - x1) ** 2) + ((y2 - y1) ** 2))
|
dists.append(dist_temp)
|
||||||
dists.append(dist_temp)
|
# ordenar distancias de menor a mayor
|
||||||
# ordenar distancias de menor a mayor
|
dists_orden = sorted(dists)
|
||||||
dists_orden = sorted(dists)
|
# menor valor
|
||||||
# menor valor
|
menor = dists_orden[1]
|
||||||
menor = dists_orden[1]
|
# índice de la menor distancia
|
||||||
# índice de la menor distancia
|
imd = dists.index(menor)
|
||||||
imd = dists.index(menor)
|
print(
|
||||||
print(
|
f"Para el punto ({x1},{y1}), el punto más",
|
||||||
f"Para el punto ({x1},{y1}), el punto más",
|
f"cercano está a {dists[imd]:.2f} en",
|
||||||
f"cercano está a {dists[imd]:.2f} en",
|
f"({coor_x[imd]},{coor_y[imd]})"
|
||||||
f"({coor_x[imd]},{coor_y[imd]})"
|
)
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
main()
|
|
||||||
|
Loading…
Reference in New Issue
Block a user