Python - me ayudan con este ejercicio

   
Vista:

me ayudan con este ejercicio

Publicado por Marcos marcoshj_88@hotmail.com (2 intervenciones) el 10/09/2012 06:36:01
Diseña un programa que, dados cinco puntos en el plano, determine cual de los cuatro
últimos puntos es más cercano al primero. Un punto se representará con dos variables: una
para la abcisa y otra para la ordenada. La distancia entre dos puntos (x1, y1) y (x2, y2) es
raíz de ((x1 - x2) al cuadrado + (y1 - y2) al cuadrado)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

me ayudan con este ejercicio

Publicado por Andres (2 intervenciones) el 10/09/2012 22:57:35
Espero esto te sirva...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from math import sqrt
 
class Punto:
	def __init__(self,a,b):
		self.x,self.y = a,b
 
def distancia(a,b):
	return sqrt( (a.x - b.x)**2 + (a.y - b.y)**2)
 
x,y = raw_input().split(' ')
origen = Punto(float(x),float(y))
 
dist = 999999999999999999
respuesta = -1
 
for i in range(1,5):
	x,y = raw_input().split(' ')
	destino = Punto(float(x),float(y))
 
	d = distancia(origen,destino)
 
	if d < dist:
		dist = d
		respuesta = i
 
print "El punto mas cercano es el %d con distancia:%.3f" % (respuesta,dist)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

me ayudan con este ejercicio

Publicado por Andres (2 intervenciones) el 10/09/2012 23:02:17
PD: no se que paso con la indentación pero no olvides que es necesaria.

Aqui puede verse mejor http://ideone.com/qbNvN

Saludos,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

me ayudan con este ejercicio

Publicado por antonia maria (1 intervención) el 26/03/2016 02:57:08

Cree un programa en Python 3.4 que le solicite al usuario las coordenadas (x,y) de dos puntos (X del primer punto = input1,Y del primer punto = input2, X del segundo punto =input 3, Y del segundo punto = input4), y luego calcule la distancia entre los dos puntos El programa debe mostrar como resultado exclusivamente el ressultado aproximado a dos cifras decimales, no debe contener letras ni enuncados que lo acompañen
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar