Manipulação matemática de equações em Python
Eu quero desenvolver uma aplicação gráfica que exibe uma dada equação matemática. Quando você clica em uma variável específica na equação para significar que é a variável desconhecida, ou seja, a ser calculada, a equação se transforma para avaliar a variável desconhecida necessária.
Por exemplo:
<code>a = (b+c*d)/e </code>
Vamos supor que eu clique em "d" para indicar que é a variável desconhecida. Então a equação deve ser reestruturada para:
<code>d = (a*e - b)/c </code>
A partir de agora, só quero saber como posso reorganizar a equação dada com base na entrada do usuário. Uma sugestão que recebi do meu irmão foi usar a representação notacional pré-correção / pós-correção no back-end para avaliá-la.
Esse é o único caminho a percorrer ou há alguma sugestão mais simples? Além disso, estarei usando não apenas funções matemáticas básicas, mas também trigonometria e cálculo (básico eu acho. Nenhum cálculo diferencial parcial e tudo isso) também. Eu acho que a avaliação de notação pré / pós-correção pode não ser útil na avaliação de funções matemáticas superiores.
Mas essa é apenas a minha opinião, então, por favor, indique se estou errado. Além disso, vou estar usandoSympy para avaliação matemática, então a avaliação de uma dada equação matemática não é um problema, criar uma equação específica de um dado genérico é o meu principal problema.