problema 5 sin funciones

This commit is contained in:
devfzn 2024-06-12 16:20:05 -04:00
parent 506099a7af
commit 1e0ed80199
Signed by: devfzn
GPG Key ID: E070ECF4A754FDB1

38
problema_5b.py Normal file
View File

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