Python - podrian checar mi error

 
Vista:

podrian checar mi error

Publicado por JESUS ALI (4 intervenciones) el 08/04/2024 05:55:01
def integral_por_sustitucion(funcion, u, du):
return funcion(u) * du

def main():
# Solicitar al usuario la función y la variable de sustitución
funcion_expr = input("Ingrese la función a integrar (por ejemplo, 'x**2'): ")
u_expr = input("Ingrese la variable de sustitución (por ejemplo, 'x**3 + 1'): ")
du_expr = input("Ingrese la diferencial de la variable de sustitución (por ejemplo, '3*x**2'): ")

# Crear funciones lambda a partir de las expresiones ingresadas
funcion = eval("lambda x: " + funcion_expr)
u = eval("lambda x: " + u_expr)
du = eval("lambda x: " + du_expr)

# Calcular la integral por sustitución
resultado = integral_por_sustitucion(funcion, u, du)
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 checar mi error

Publicado por Francisco Javier (313 intervenciones) el 13/04/2024 22:57:38
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
def integral_por_sustitucion(funcion, u, du):
    return funcion(u) * du
 
def main():
    # Solicitar al usuario la función y la variable de sustitución
    funcion_expr = input("Ingrese la función a integrar (por ejemplo, 'x**2'): ")
    u_expr = input("Ingrese la variable de sustitución (por ejemplo, 'x**3 + 1'): ")
    du_expr = input("Ingrese la diferencial de la variable de sustitución (por ejemplo, '3*x**2'): ")
 
    try:
        funcion = eval("lambda x: " + funcion_expr)
        u = eval("lambda x: " + u_expr)
        du = eval("lambda x: " + du_expr)
 
        resultado = integral_por_sustitucion(funcion, u, du)
        print("El resultado de la integral por sustitución es:", resultado)
 
    except Exception as e:
        print("Error al procesar las expresiones ingresadas:", e)
 
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