Domingo 22 de Diciembre de 2024, 18:29
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación Web y Scripting
»
Python
(Moderador:
arielb
) »
soy principiante en python y me he trabado en un ejercicio..
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: soy principiante en python y me he trabado en un ejercicio.. (Leído 3268 veces)
aqpeter
Nuevo Miembro
Mensajes: 4
soy principiante en python y me he trabado en un ejercicio..
«
en:
Martes 1 de Junio de 2010, 03:32 »
0
Pensaran q soy un inutil por no poder algo tan facil para ustedes, pero la vdd es q aun no agarro el hilo de python y pues tengo problemas en un ejercicio q me plantearon en un tutorial q encontre en la web, bueno la vdd es q quiero aprender a programar y pues python como q me sono al instante jeje, bueno al grano; estoy siguiendo el tutorial q se llama: "Aprenda a Pensar como un Programador en Python" y pues me trabe en un ejercicio q dice:
Como actividad, escriba una función pendiente(x1, y1, x2, y2)
que devuelva la pendiente de la línea que atraviesa los puntos (x1,y1) y (x2, y2).
Luego use esta función en una función que se llame intercepta(x1, y1, x2, y2)
que devuelva la [[y-intercepta]] de la línea a través de los puntos (x1, y1) y (x2, y2).
Espero me ayuden q ese problema ya me tiene loco, ah lo olvidaba les pondré el código q trate de generar, espero no se rian...
#!/usr/bin/env python
# -*- coding: latin-1 -*-
import math
def pendiente(x1, y1, x2, y2):
dify = (y2-y1)
difx = (x2-x1)
m = dify / difx
return m
#primero tenemos que encontrar la ecuacion general de la linea... "y=mx+b"
def interceptoY(x1, y1, x2, y2):
y = pendiente(x1, y1, x2, y2)
intY = y
intercepto = (intY(y)*x1) + y1
return intercepto
print "El intercepto en Y es: ", interceptoY(2, 4, 3, 6)
no se si esto influya pero uso como IDE un programa q se llama "Geany", espero sus respuestas gracias por su atención...
Tweet
aqpeter
Nuevo Miembro
Mensajes: 4
Re: soy principiante en python y me he trabado en un ejercicio..
«
Respuesta #1 en:
Jueves 3 de Junio de 2010, 09:53 »
0
Veo q este foro es un poco callado, bueno solo les comento que consulte con un amigo y pues solucione el porblema aqui el codigo corregido:
#!/usr/bin/env python
# -*- coding: latin-1 -*-
import math
def pendiente(x1, y1, x2, y2):
dify = (y2-y1)
difx = (x2-x1)
m = dify / difx
return m
print "La pendiente es: ", pendiente(2, 4, 3, 6)
#primero tenemos que encontrar la ecuacion general de la linea... "y=mx+b"
def interceptoY(x1, y1, x2, y2):
y = pendiente(x1, y1, x2, y2)
intercepto = (y)*(x1*(-1)) + y1
return intercepto
print "El intercepto en Y es: ", interceptoY(2, 4, 3, 6)
y pues se puede reducir mucho mas, pero para aprendices esta bien ahi =)
aqpeter
Nuevo Miembro
Mensajes: 4
Re: soy principiante en python y me he trabado en un ejercicio..
«
Respuesta #2 en:
Jueves 3 de Junio de 2010, 10:02 »
0
aqui el codigo reducido en una sola funcion:
def pendiente(x1, y1, x2, y2):
m=(y2-y1)/(x2-x1)
intercepto=(m*(x1*(-1)))+y1
print "La pendiente es: ", m
print "El intercepto en Y es: ", intercepto
pendiente(2, 4, 3, 6)
donde obtendriamos por respuesta:
pendiente = 2
intercepto en y = 0
bueno no los aburro mas, q tengan suerte ...
Leo_n
Nuevo Miembro
Mensajes: 6
Re: soy principiante en python y me he trabado en un ejercicio..
«
Respuesta #3 en:
Martes 16 de Noviembre de 2010, 05:23 »
0
Quetal aqpeter, es un gusto saludarte.
Gracias por compartir tus solución.
Feliz día.
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación Web y Scripting
»
Python
(Moderador:
arielb
) »
soy principiante en python y me he trabado en un ejercicio..