Я пытаюсь изменить ввод, скажем, "3^2+4^2=5^2"
в уравнение с маленькими цифрами 2 над основными числами.Как бы я мог преобразовать эту первую строку в формулу, показанную на изображении?
Я пытался найти некоторые решения на уровне поверхности, но пока не нашел ни одного.
Единственный код, который у меня есть, это код, который будет печатать строку, такую как: "1 / x"
, "x ** x"
или "x ** 2"
как есть, но яЯ хочу создать некоторый код, который бы выводил уравнения, такие как ссылки, к которым они присоединены.
lst = [
"equal",
"squared",
"denominator",
"cubed",
"^x"]
lstDict = ({
"equal":"x",
"squared":"x ** 2",
"denominator":"1 / x",
"cubed":"x ** 3",
"^x":"x ** x"})
print(lstDict[lst[i]].replace("**", "^"))
, где i
- это число, используемое для ограничения длины цикла while
и для подсчетасловарь уравнений.