Usarémos SymPy para hallar la solución de una ecuación con términos logarítmicos.
from sympy import symbols, log, solve, Eq, Rational
x = symbols('x')
# 1. Definir la ecuación
# Nota: log(4*x, 27) significa log en base 27 de 4x.
# Rational(2, 3) se usa para representar la fracción exacta 2/3.
ecuacion = Eq(log(4*x, 27), Rational(2, 3))
# 2. Resolver la ecuación
solucion = solve(ecuacion, x)
# Mostramos la solución
print(f"La solución es x =", solucion[0])
Resultado:
La solución es x = 9/4
Hemos usado solucion[0] en lugar de solo usar solucion, ya que esta no es una variable, sinó una lista, porque la función solve genera, por defecto, una lista de soluciones. Por supuesto, esto se debe a que una ecuación no siempre tiene una solución unica.
Nota. Cuando escribmos «log» sin especificar la base, sympy asume que el logaritmo es natural (ln)