Я пытаюсь создать анализатор строк, который может разделить математическое уравнение на разные части (числа и операторы). Сейчас я пытаюсь создать список для разделения между различными частями.
Пример: ["123", "+", "123"]
Однако я пытаюсь сделать это так, чтобы мне не требовалось писать пробелы во входных данных. Вместо ввода: «123 + 123», я хочу написать: «123 + 123». Как бы я разбил строку между знаком добавления и номером и добавил бы его в список?
Я знаю, что если я добавлю пробел между "123 + 123", я смогу разделить его, но моя цель - сделать это без пробелов; всего один большой блок текста.
До сих пор я пытался отделить его от знака добавления, но это просто удаляет его, что оставляет меня с ["123", "123"]
equation = input("Equation: ")
>> Equation: 123+123
mylist = []
l.append(equation)
for x in mylist:
print(x.split("+"))
>> ["123", "123"]