Python - podrian decirme mi error de mi programa se los agradecería mucho

 
Vista:

podrian decirme mi error de mi programa se los agradecería mucho

Publicado por gomez (4 intervenciones) el 08/04/2024 10:36:59
def integral_por_sustitucion(funcion, u, du, dx, a, b):
return funcion(u(b)) * du(b) / dx(b) - funcion(u(a)) * du(a) / dx(a)

def main():
# Solicitar al usuario la función a integrar
funcion_expr = input("Ingrese la función a integrar (por ejemplo, 'x**2'): ")
funcion = eval("lambda x: " + funcion_expr)

# Solicitar al usuario la variable de sustitución
u_expr = input("Ingrese la variable de sustitución (por ejemplo, 'x**3 + 1'): ")
u = eval("lambda x: " + u_expr)

# Solicitar al usuario la diferencial de la variable de sustitución
du_expr = input("Ingrese la diferencial de la variable de sustitución (por ejemplo, '3*x**2'): ")
du = eval("lambda x: " + du_expr)

# Verificar si la diferencial de u con respecto a x es válida
try:
dx_expr = input("Ingrese la derivada de u con respecto a x (por ejemplo, '3*x**2'): ")
dx = eval("lambda x: " + dx_expr)
except:
print("La derivada de u con respecto a x no es válida.")
return

# Solicitar los límites de integración
a = float(input("Ingrese el límite inferior de integración (a): "))
b = float(input("Ingrese el límite superior de integración (b): "))

# Calcular la integral por sustitución
resultado = integral_por_sustitucion(funcion, u, du, dx, a, b)
print("El resultado de la integral por sustitución es:", resultado)

if __name__ == "__main__":
main()
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
Imágen de perfil de Francisco Javier
Val: 249
Ha aumentado su posición en 29 puestos en Python (en relación al último mes)
Gráfica de Python

podrian decirme mi error de mi programa se los agradecería mucho

Publicado por Francisco Javier (313 intervenciones) el 09/04/2024 00:33:54
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
def integral_por_sustitucion(funcion, u, du, dx, a, b):
    return funcion(u(b)) * du(b) / dx(b) - funcion(u(a)) * du(a) / dx(a)
 
def main():
    funcion_expr = input("Ingrese la función a integrar (por ejemplo, 'x**2'): ")
    funcion = eval("lambda x: " + funcion_expr)
 
    u_expr = input("Ingrese la variable de sustitución (por ejemplo, 'x**3 + 1'): ")
    u = eval("lambda x: " + u_expr)
 
    du_expr = input("Ingrese la diferencial de la variable de sustitución (por ejemplo, '3*x**2'): ")
    du = eval("lambda x: " + du_expr)
 
    dx_expr = input("Ingrese la derivada de u con respecto a x (por ejemplo, '3*x**2'): ")
    dx = eval("lambda x: " + dx_expr)
 
    a = float(input("Ingrese el límite inferior de integración (a): "))
    b = float(input("Ingrese el límite superior de integración (b): "))
 
    resultado = integral_por_sustitucion(funcion, u, du, dx, a, b)
    print("El resultado de la integral por sustitución es:", resultado)
 
if __name__ == "__main__":
    main()
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