[pyar] Ayudenme

Rafael E. Ferrero rafael.ferrero en gmail.com
Mar Dic 1 08:04:09 ART 2015


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
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20151201/10f034a6/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/10f034a6/attachment-0001.png>


More information about the pyar mailing list