From 2403408f9cdac23838380e915b716c1a9ea49a12 Mon Sep 17 00:00:00 2001 From: pythongosssss <125205205+pythongosssss@users.noreply.github.com> Date: Sat, 26 Aug 2023 20:38:36 +0100 Subject: [PATCH] fix getting values from text --- py/math_expression.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/py/math_expression.py b/py/math_expression.py index d0b7be9..b04a4db 100644 --- a/py/math_expression.py +++ b/py/math_expression.py @@ -109,7 +109,7 @@ class MathExpression: if isinstance(node, ast.Num): return node.n elif isinstance(node, ast.BinOp): - return operators[type(node.op)](eval_expr(node.left), eval_expr(node.right)) + return operators[type(node.op)](float(eval_expr(node.left)), float(eval_expr(node.right))) elif isinstance(node, ast.UnaryOp): return operators[type(node.op)](eval_expr(node.operand)) elif isinstance(node, ast.Attribute):