hola lo que pasa es que me pusieron este problema en la Universidad pero no logro que me funcione la primera parte.
a)-Implemente en Python una función de nombre termino(i) tal que, dado el parámetro i, devuelva el término i-ésimo de la serie de Leibniz.
termino(1) devuelve 1
termino(2) devuelve -0.33333
yo he investigo sobre el tema y se que la serie de Leibriz es esta:
1/1 -1/3 +1/5 -1/7......=pi/4
también encontré esta sumatoria sobre la serie.
4*( (-1)^i / (2i+1) )
donde esta formula tiene un limite en pi/4 por lo que en la formula general se la multiplica por 4.
Con lo que investigue me puse a programar y obtuve el siguiente codigo:
En esta primera parte no consigo que me devuelva la función 1 o si le doy 0 no me retorna -0.3333
Gracias por el leer mi consulta![;-) ;-)](https://forum.elhacker.net/Smileys/navidad/aplaudir.gif)
Bueno he realizo otro código y este si me devuelve 1 pero no -0.3333
a)-Implemente en Python una función de nombre termino(i) tal que, dado el parámetro i, devuelva el término i-ésimo de la serie de Leibniz.
termino(1) devuelve 1
termino(2) devuelve -0.33333
yo he investigo sobre el tema y se que la serie de Leibriz es esta:
1/1 -1/3 +1/5 -1/7......=pi/4
también encontré esta sumatoria sobre la serie.
4*( (-1)^i / (2i+1) )
donde esta formula tiene un limite en pi/4 por lo que en la formula general se la multiplica por 4.
Con lo que investigue me puse a programar y obtuve el siguiente codigo:
Código (python) [Seleccionar]
impot math
def termino(i):
i=0
total=0
limite=math.pi/4
if total == limite:
q=4*( (-1)**i / ((2*i)+1) )
i=i+1
total=total + 1
return total
a=int(input("ingresar valor: \n"))
res=termino(a)
print(res)
En esta primera parte no consigo que me devuelva la función 1 o si le doy 0 no me retorna -0.3333
Gracias por el leer mi consulta
![;-) ;-)](https://forum.elhacker.net/Smileys/navidad/aplaudir.gif)
Bueno he realizo otro código y este si me devuelve 1 pero no -0.3333
Código (python) [Seleccionar]
import math
def parametro(i):
a=0
for x in range(0,i):
a += (-1)**x / (2*x+1)
return a
b=int(input("ingrese valor : \n"))
res=parametro(b)
print(res)
![:laugh: :laugh:](https://forum.elhacker.net/Smileys/navidad/laugh.gif)