Здесь вам нужна концепция государства. Каждый раз, когда нажимается клавиша, вы проверяете состояние и определяете, какое действие предпринять.
В исходном состоянии вы берете цифры.
При нажатии кнопки операнда вы сохраняете операнд и меняете его состояние.
Когда нажимается другой номер, вы сохраняете номер, сбрасываете цифровой ввод и снова начинаете ввод номера.
Затем, когда нажимается кнопка равенства, вы выполняете операцию, используя свой сохраненный номер и операнд с текущим числом в числовом вводе.
Обратите внимание, что в динамическом языке, таком как Python, вместо использования переменной и операторов if для проверки состояния можно просто изменить функцию, которая обрабатывает нажатие клавиши / кнопки, в зависимости от состояния.