[pyar] Ayudenme
Edson Chininin Parrilla
edson.chininin20 en gmail.com
Mar Dic 1 19:59:13 ART 2015
Disculpa que los moleste, ya entendí, cuando se refiere a que haga una
funcion que sea raiz_biseccion(a,b,c,error) donde a=numeor al que le voy a
sacar la raiz, b=limite inferior, c=limite superior, error=error, esto
suponiendo que mi funcion es x**2-3, he cambiado mis codigos , por tanto
les pido enormemente que me ayuden, pues creo estar muy cerca de la
respuesta, espero contar con su ayuda. este es el link:
http://linkode.org/rkDxHnsZoit8KfUUG9M6s3
A eso me refería cuando no necesitaba usar el inputa_raw, por favor
ayudenme, saludos.
El 1 de diciembre de 2015, 15:45, Daniel <dmlistapython en gmail.com> escribió:
> te aclaro que no corregí para nada la "matemática" de tu ejemplo,
> te solucioné una parte nomás, pero te estan pidiendo que un
> caso de uso podría ser raiz_biseccion(3, 0, 3, .1)
> Pero te está faltando un parámetro que tendrías que investigar....
>
> El 1 de diciembre de 2015, 17:42, Daniel <dmlistapython en gmail.com>
> escribió:
>
>> 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
>>
>
>
>
> --
> 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
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20151201/4122f9d6/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/4122f9d6/attachment-0001.png>
More information about the pyar
mailing list