Python - no se en q me equivoque ayuda por favor

 
Vista:
sin imagen de perfil

no se en q me equivoque ayuda por favor

Publicado por Lola (3 intervenciones) el 08/12/2022 14:21:42
Define la función bolzano(f,p,q) donde f es una función continua definida en el intervalo [p,q]. Debe devolver True o False según se cumpla la condición de Bolzano en [p,q] o no. Es decir, según f(p)∗f(q)<0 ó no
Por ejemplo:
bolzano(f,a,b)
a, b = 1, 3
def f(x):
return x**2-2
True



yo he puesto este codigo pero no me sale
def bolzano(f,a,b):
bolzano=True
for i in a,b:
if type(i)==type([]):
bolzano=False
return(f,a,b)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

no se en q me equivoque ayuda por favor

Publicado por Yamil Bracho (3 intervenciones) el 08/12/2022 14:40:59
Fijate que la funcion es aplicada a cada parametro adicional y se hace la comparacion dentro de la funcion bolzano.
Mas o menos seria algo como y puedes crear f() como cualquier funcion qu ereciba un parametro y retorne un valor

def f(x):
return x**2-2

def bolzano(f, a, b):
if f(a) < f(b):
return True
return False

print(bolzano(f, 2,3))
print(bolzano(f, 3,2))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar