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ú

Temas - jhonnymn3

#1
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:
#2
Hola tengo una duda con este ejercicio, dice lo siguiente:
realizar una matriz de 4 x4 que se rellene aleatoriamente, calcular el máximo y mínimo valor de la matriz.
Este es mi codigo pero no consigo hallar el valor max y min de la matriz :-(
from random import randint
a=int(input("ingrese la matriz\n"))
b=int(input("ingrese la matriz\n"))
matriz=[]
for i in range (a):
    matriz.append([randint(0,100) for i in range (b)])
print(matriz)
c=max(matriz[i])
d=min(matriz[i])
print("el mayor es :", c)
print("el menor es :", d)