[pyar] Diversión para el finde: Acortando código

Ariel Hernán Curiale curiale en gmail.com
Sab Jun 17 13:23:49 ART 2017


El tema de numpy es la precisión (float64), pero con sympy hacemos algo similar a lo que hace tu decimal. En fin, algo con precisión super extendida sería

import numpy as np
from  sympy import *
print(N((((np.array(range(200)) +1)/ np.array([factorial(i) for i in range(200)])).sum() * N(.5,200)), 200))


Saludos
 ___________________________
| Ariel Hernán Curiale, Ph.D
| Research assistant at CONICET  
| Medical Physics Department 
| Centro Atómico Bariloche - FCEN,
| Univ. Nacional de Cuyo 
| Padre Jorge Contreras 1300
| 5500 Mendoza, Argentina
| Phone: +54 261 423 6003
| Web: www.curiale.com.ar <http://www.curiale.com.ar/>
|___________________________

> On Jun 17, 2017, at 08:42, Facundo Batista <facundobatista en gmail.com> wrote:
> 
> 2017-06-16 21:15 GMT-03:00 Ariel Hernán Curiale <curiale en gmail.com>:
> 
>> import numpy as np
>> from scipy.special import factorial
>> x=np.r_[0:150]
>> e=0.5* ((x+1)/factorial(x)).sum()
>> print(e)
> 
> ¡Muy bueno!
> 
> 
> -- 
> .    Facundo
> 
> Blog: http://www.taniquetil.com.ar/plog/
> PyAr: http://www.python.org/ar/
> Twitter: @facundobatista
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> Sitio web: http://www.python.org.ar/
> 
> Para administrar la lista (o desuscribirse) entrar a http://listas.python.org.ar/listinfo/pyar
> 
> 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/20170617/87f46960/attachment.html>


Más información sobre la lista de distribución pyar