Я создал калькулятор с графическим интерфейсом (включая снимок экрана), и при нажатии кнопки он добавляет текст в textctrl, чтобы уравнение отображалось для пользователя.когда пользователь нажимает клавишу ввода, он берет этот текст и запускает его, используя eval, затем печатает, используя SetValue, но если я запускаю проблему в texctrl, такую как 5/6, она выдается как 0, как мне сделать это float
def eenter(self,e):
a=self.box.GetValue()
answer=eval(a)
ans=str(answer)
self.box.SetValue(ans)