RodegastНе, я не о том.

Со стеками разобрался.
Проблема вот в чем: я записываю в QEditLine выражение, например, -5+6
в стек закидываю первое число -5 таким образом:
stek.append(self.ent.text()), после нажатия кнопки +, а также после нажатия кнопки в стек закидываю оператор:
stek.append(“+”).
Вот проблема со вторым числом,я бы мог сделать вот так:
y = self.ent.get()
y = y.split('+')
y = y
*квадратные скобки*1
*квадратные скобки*Но это работает с любым оператором, кроме ‘-’, т.к. вхождения в строку начинаются уже с первого символа.
Выход пока вижу только один.
Вводит пользователь первое число в QlineEdit, после нажатия оператора записывать в стек первое число и оператор(но тут можно и простыми переменными обойтись), очищать QLineEdit, вводит пользователь второе число,после нажатия ‘=’, записывать в стек второе число и тогда уже производить расчеты, но тогда наглядного выражения не получаю.
В примере калькуляторы, что скинули, есть один момент: он вводит сначала цифры,а потом оператор, у меня же все по порядку и проблема кроется именно в минусе, мне бы как-то игнорировать первый минус вхождения и делать split со второго минуса, вот в чем вопрос! Посчитать .count можно количество вхождений, но всеравно не получается сделать split именно со второго вхождения символа ‘-’