Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - jhonnymn3

#1
Bueno ya termine el código gracias a la ayuda del amigo daryo.
#4
Gracias amigo yo soy novato con el python y no tengo mucha experiencia gracias por brindarme un poco de tu tiempo.
La ultima cosa porque me sale esto local variable 'x' referenced before assignment
#5
'eval' is not defined y si uso ** :o
#6
me da error Can't convert 'int' object to str implicitly :o
#7
 :laugh: :laugh:
No sale nada, sale solo el 1  ;D
#8
Gracias por tu respuesta ya me pongo al asunto ;-)
#9
Esto dice el problema:
me dan esto:
1/1 - 1/3 +1/5 - 1/7 + 1/9 - ...+ ....=pi/4

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


b)   Defina la función suma(n) tal que, dado el parámetro n, devuelva la suma de los n primeros términos de la serie de Leibniz.

suma(4)  corresponde al resultado de calcular:  

c)   Usando lo anterior y el hecho que la suma corresponde teóricamente al valor  , defina la función leibniz(n) tal que, dado el parámetro n, devuelva la aproximación de pi con los primeros n términos de la serie de Leibniz.
#10
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:
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 ;-)

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: