From ab979d706c941773fd7a170e85733f11c4eb2b57 Mon Sep 17 00:00:00 2001 From: mmatera Date: Fri, 28 Jul 2023 09:36:32 -0300 Subject: [PATCH] Times should have always at least 2 elements --- mathics/core/convert/sympy.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mathics/core/convert/sympy.py b/mathics/core/convert/sympy.py index 843d679f3..bb7bfe887 100644 --- a/mathics/core/convert/sympy.py +++ b/mathics/core/convert/sympy.py @@ -463,7 +463,10 @@ def old_from_sympy(expr) -> BaseElement: else: factors.append(Expression(SymbolPower, slot, from_sympy(exp))) if factors: - result.append(Expression(SymbolTimes, *factors)) + if len(factors) == 1: + result.append(factors[0]) + else: + result.append(Expression(SymbolTimes, *factors)) else: result.append(Integer1) return Expression(SymbolFunction, Expression(SymbolPlus, *result))