как использовать метод findall () для разбора математического уравнения?
например, если у меня есть уравнение 8x> = 4 + 2y + 10z
вот мое кодирование
import re
equations = '8x >= 4 + 2y + 10z'
regexparse = r'\w+|[+/*-]'
result = re.findall(regexparse, equations)
print(result)
вывод
['8x', '4', '+', '2y', '+', '10z']
вместо этого, я ожидаю этот результат:
[('','8','x','>='),('','4','',''),('+','2','y',''),('+','10','z','')]