Files
app-store-optimization/skills/loki-mode/benchmarks/results/2026-01-05-10-37-54/swebench-loki-patches/sympy__sympy-20639.patch

20 lines
912 B
Diff

# sympy__sympy-20639
# Loki Mode Multi-Agent Patch
# Attempts: 1
--- a/sympy/printing/pretty/pretty.py
+++ b/sympy/printing/pretty/pretty.py
@@ -1811,7 +1811,12 @@ def _print_Pow(self, power):
bpretty.baseline = 0
bpretty = bpretty**' '
return bpretty
- n, d = fraction(expt)
+ # Only try to render as radical if exponent is a Pow (not exp)
+ # exp(-1) has args=(-1,) not (base, power) structure
+ if expt.func is S.Exp1.func or (hasattr(expt, 'is_Pow') and not expt.is_Pow):
+ n, d = S.One, S.One # Force standard power notation
+ else:
+ n, d = fraction(expt)
if n is S.One and d.is_Atom and not e.is_Integer and self._settings['root_notation']:
bpretty = self._print(b)
bpretty = self._hprint_header(bpretty, self._print(d))