OSDN Git Service

Make divmod work like the docs say it does.
authorSimon Forman <sforman@hushmail.com>
Fri, 25 Mar 2022 17:56:15 +0000 (10:56 -0700)
committerSimon Forman <sforman@hushmail.com>
Fri, 25 Mar 2022 17:56:15 +0000 (10:56 -0700)
implementations/Python/joy/library.py

index c5d17ce..5dc02bb 100644 (file)
@@ -582,9 +582,9 @@ def divmod_(S):
 
     Return the tuple (x//y, x%y).  Invariant: q * y + r == x.
     '''
-    a, (b, stack) = S
-    d, m = divmod(a, b)
-    return d, (m, stack)
+    y, (x, stack) = S
+    q, r = divmod(x, y)
+    return r, (q, stack)
 
 
 def sqrt(a):