[pyar] Ayudenme
Daniel
dmlistapython en gmail.com
Mar Dic 1 17:42:11 ART 2015
http://linkode.org/92Ug9I2rtZQNHTQMhy5fv7/XrGq1hYZByeaPdnC1SI3S4
Edson:
lo único que se cambia es que la funcion se "prepara" para trabajar con
los datos
que vienen como parámetro, en este caso (a, b y error)
en lugar de pedirlo con raw_input se ejecutaría de esta manera
raiz_biseccion(<el valor que quiero para a>, <el valor que quiero para b>,
<el valor que quiero para error>)
estos valores podrían venir de un ingreso por teclado (raw_input), de una
base de datos o de cualquier lado
el bloque if al final es una manera de probar una función sin tener que
importarlo de otro lado. (como te
comentaba en un mail anterior)
¿se va aclarando?
El 1 de diciembre de 2015, 17:21, Edson Chininin Parrilla <
edson.chininin20 en gmail.com> escribió:
> Bueno, si alguien podría ayudar el link es este, el mismo que copié arriba
> http://linkode.org/92Ug9I2rtZQNHTQMhy5fv7
>
> El 1 de diciembre de 2015, 15:19, Edson Chininin Parrilla <
> edson.chininin20 en gmail.com> escribió:
>
>> SI,masomenos te entendí, http://linkode.org/92Ug9I2rtZQNHTQMhy5fv7
>>
>> El 1 de diciembre de 2015, 13:44, Rafael E. Ferrero <
>> rafael.ferrero en gmail.com> escribió:
>>
>>> Entras al link, pegas el codigo y hacés clic en "Crear linkode" y va a
>>> cambiar la url... esa url la pegas como esta:
>>> http://linkode.org/d9U6j5OK6o9LI5kSGJE9R3
>>>
>>> Ahora suponte que yo entro a esa url para revisar tu codigo y decido
>>> hacer una modificación (modifico el código que es url me muestra). Al
>>> finalizar hago clic en "Nueva versión" ahora la url cambia a esta:
>>> http://linkode.org/d9U6j5OK6o9LI5kSGJE9R3/zLuIvMPivtZ5QKTmlMhcd5 , con
>>> lo cual te respondería el mail con esta url donde te mostrará los cambios
>>> que hice.
>>>
>>> ¿Queda claro? sino pregunta. El creador de esta página anda por esta
>>> lista... seguro que el sabe más que yo :P
>>>
>>>
>>> --
>>> Rafael E. Ferrero
>>>
>>> El 1 de diciembre de 2015, 15:28, Edson Chininin Parrilla <
>>> edson.chininin20 en gmail.com> escribió:
>>>
>>>> Rafael, solo copio el codio en este link?? http://linkode.org/ y como
>>>> se los envío??,
>>>>
>>>> El 1 de diciembre de 2015, 6:04, Rafael E. Ferrero <
>>>> rafael.ferrero en gmail.com> escribió:
>>>>
>>>>> Edson, para la próxima pega tu código en http://linkode.org/ y todos
>>>>> podremos ayudarte allí mismo.
>>>>>
>>>>> Saludos !!
>>>>>
>>>>> --
>>>>> Rafael E. Ferrero
>>>>>
>>>>> El 1 de diciembre de 2015, 7:33, Daniel <dmlistapython en gmail.com>
>>>>> escribió:
>>>>>
>>>>>> Edson,
>>>>>> lo que te pegó federico funciona (salvo un problema de identado que
>>>>>> te habrás dado cuenta)
>>>>>> el raw_input es simplemente para probar que funcione, pero cuando lo
>>>>>> probaste podrías borrarlo.
>>>>>>
>>>>>> Aunque la manera correcta de hacer la prueba sería
>>>>>>
>>>>>> if __name__ == "__main__":
>>>>>> a = float(raw_input('escribe el valor de a '))
>>>>>> b = float(raw_input('escribe el valor de b '))
>>>>>> error = float(raw_input('escribe el error '))
>>>>>> print raiz_biseccion(a, b, error)
>>>>>>
>>>>>> De esta manera la prueba se ejecuta solamente cuando ejecutes
>>>>>> directamente el archivo.
>>>>>> es decir suponiendo que hallas guardado tu archivo como "raiz.py" y
>>>>>> en la
>>>>>> consola pongas "python raiz.py" va a hacer la prueba, pero si en en
>>>>>> otro código pones
>>>>>> "import raiz" en ese caso no se ejecuta la prueba que está en el if
>>>>>>
>>>>>> ¿se entiende?
>>>>>>
>>>>>>
>>>>>> El 1 de diciembre de 2015, 1:07, Edson Chininin Parrilla <
>>>>>> edson.chininin20 en gmail.com> escribió:
>>>>>>
>>>>>>> Muchas Gracias, pero no hay forma de hacer eso, pero dejando de lado
>>>>>>> en input_raw?, osea en la ultima linea poner así
>>>>>>> raiz_biseccion(0,3,0.0001) osea darle esos valores que serían como
>>>>>>> la "a", la"b" y el "error", lo hice con numeros y no corrió.
>>>>>>> Si pueden ayudarme con eso sería genial, de todas maneras gracias
>>>>>>> por la solucion anterior me sirvió mucho.Saludos
>>>>>>>
>>>>>>> El 30 de noviembre de 2015, 22:29, Federico Apelhanz <
>>>>>>> elmaildejapel en gmail.com> escribió:
>>>>>>>
>>>>>>>> def poli(x):
>>>>>>>> y=pow(x,2)-3
>>>>>>>> return (y)
>>>>>>>>
>>>>>>>> def raiz_biseccion(a, b, error):
>>>>>>>> while abs(poli(a))> error:
>>>>>>>> x1=(a+b)/2
>>>>>>>> if poli(a)*poli(x1)>0:
>>>>>>>> a=x1
>>>>>>>> signo="negativo"
>>>>>>>> rango="superior"
>>>>>>>> else:
>>>>>>>> b=x1
>>>>>>>> signo="positvo"
>>>>>>>> rango="inferior"
>>>>>>>> return x1
>>>>>>>>
>>>>>>>> a = float(raw_input('escribe el valor de a '))
>>>>>>>> b = float(raw_input('escribe el valor de b '))
>>>>>>>> error = float(raw_input('escribe el error '))
>>>>>>>> print raiz_biseccion(a, b, error)
>>>>>>>>
>>>>>>>> El 1 de diciembre de 2015, 0:26, Edson Chininin Parrilla <
>>>>>>>> edson.chininin20 en gmail.com> escribió:
>>>>>>>>
>>>>>>>>> Gracias por responder, pegaré el código como texto para que me
>>>>>>>>> puedas ayudar:
>>>>>>>>> def poli(x):
>>>>>>>>> y=pow(x,2)-3
>>>>>>>>> return (y)
>>>>>>>>> a=float(raw_input('escribe el valor de a '))
>>>>>>>>> b=float(raw_input('escribe el valor de b '))
>>>>>>>>> error=float(raw_input('escribe el error '))
>>>>>>>>> while abs(poli(a))> error:
>>>>>>>>> x1=(a+b)/2
>>>>>>>>> if poli(a)*poli(x1)>0:
>>>>>>>>> a=x1
>>>>>>>>> signo="negativo"
>>>>>>>>> rango="superior"
>>>>>>>>> else:
>>>>>>>>> b=x1
>>>>>>>>> signo="positvo"
>>>>>>>>> rango="inferior"
>>>>>>>>> print x1
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> No tengo idea , de como aplicar la funcion que me dice el
>>>>>>>>> profesor, para este metodo de la bisección,espero me puedas Ayudar.Saludos
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> El 30 de noviembre de 2015, 22:00, Harenson Henao <
>>>>>>>>> harenson en gmail.com> escribió:
>>>>>>>>>
>>>>>>>>>> Hola Edson,
>>>>>>>>>>
>>>>>>>>>> Creo que tu profesor en la respuesta te dijo lo que tenías que
>>>>>>>>>> hacer, es decir, tu profesor propone que recibas los parámetros en una
>>>>>>>>>> función en ves de leerlos desde la consola usando raw_input.
>>>>>>>>>>
>>>>>>>>>> Para la próxima pega el código como texto, no como una imagen
>>>>>>>>>> pues yo te iba a dar un ejemplo usando tu código pero me dió pereza pues
>>>>>>>>>> tenía que escribirlo ya que no puedo copiar y pegar :P
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Saludos,
>>>>>>>>>>
>>>>>>>>>> Harenson
>>>>>>>>>>
>>>>>>>>>> 2015-11-30 21:38 GMT-05:00 Edson Chininin Parrilla <
>>>>>>>>>> edson.chininin20 en gmail.com>:
>>>>>>>>>>
>>>>>>>>>>> Buenas noches señores de Python Argentina:, les escribo desde
>>>>>>>>>>> Perú, y necesito ayuda con algo, que tengo que hacer en python. espero
>>>>>>>>>>> atiendan mi consulta, es lo siguiente:
>>>>>>>>>>> Escribir una funcion en python que me de la raíz cuadrada de un
>>>>>>>>>>> numero usando el metodo de la bisección, lo que hice fue lo siguiente:
>>>>>>>>>>> [image: Imágenes integradas 1]
>>>>>>>>>>> A lo que mi profesor me contestó lo siguiente: "Tu solución
>>>>>>>>>>> está bien y has aplicado bien los métodos. Te falta definir una función que
>>>>>>>>>>> los ejecute. En ese sentido lo que espero es una función, por ejemplo
>>>>>>>>>>> *raíz_biseccion,* que tome como argumento el número al cual
>>>>>>>>>>> sacarle la raíz, el límite inferior, el límite superior y la tolerancia de
>>>>>>>>>>> error (n, a, b, error). De esta forma, al final yo podría usar mi función
>>>>>>>>>>> de la siguiente manera *print raíz_biseccion(3, 0, 3, .1) *y
>>>>>>>>>>> debería devolver la raíz de 3"
>>>>>>>>>>>
>>>>>>>>>>> Quisiera que me ayuden con eso, con lo que me dijo mi profesor,
>>>>>>>>>>> espero me puedan ayudar.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> pyar mailing list pyar en python.org.ar
>>>>>>>>>>> http://listas.python.org.ar/listinfo/pyar
>>>>>>>>>>>
>>>>>>>>>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>>>>>>>>>
>>>>>>>>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software
>>>>>>>>>>> Libre de Argentina - http://www.usla.org.ar
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> pyar mailing list pyar en python.org.ar
>>>>>>>>>> http://listas.python.org.ar/listinfo/pyar
>>>>>>>>>>
>>>>>>>>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>>>>>>>>
>>>>>>>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software
>>>>>>>>>> Libre de Argentina - http://www.usla.org.ar
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> pyar mailing list pyar en python.org.ar
>>>>>>>>> http://listas.python.org.ar/listinfo/pyar
>>>>>>>>>
>>>>>>>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>>>>>>>
>>>>>>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software
>>>>>>>>> Libre de Argentina - http://www.usla.org.ar
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> pyar mailing list pyar en python.org.ar
>>>>>>>> http://listas.python.org.ar/listinfo/pyar
>>>>>>>>
>>>>>>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>>>>>>
>>>>>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre
>>>>>>>> de Argentina - http://www.usla.org.ar
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> pyar mailing list pyar en python.org.ar
>>>>>>> http://listas.python.org.ar/listinfo/pyar
>>>>>>>
>>>>>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>>>>>
>>>>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre
>>>>>>> de Argentina - http://www.usla.org.ar
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Daniel Malisani
>>>>>>
>>>>>> _______________________________________________
>>>>>> pyar mailing list pyar en python.org.ar
>>>>>> http://listas.python.org.ar/listinfo/pyar
>>>>>>
>>>>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>>>>
>>>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre
>>>>>> de Argentina - http://www.usla.org.ar
>>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> pyar mailing list pyar en python.org.ar
>>>>> http://listas.python.org.ar/listinfo/pyar
>>>>>
>>>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>>>
>>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>>>> Argentina - http://www.usla.org.ar
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> pyar mailing list pyar en python.org.ar
>>>> http://listas.python.org.ar/listinfo/pyar
>>>>
>>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>>
>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>>> Argentina - http://www.usla.org.ar
>>>>
>>>
>>>
>>> _______________________________________________
>>> pyar mailing list pyar en python.org.ar
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>>
>>
>>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
--
Daniel Malisani
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20151201/2116117a/attachment-0001.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 24399 bytes
Desc: no disponible
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20151201/2116117a/attachment-0001.png>
More information about the pyar
mailing list