Issue 13355:  Make random.triangular degrade gracefully when low == high.
diff --git a/Lib/random.py b/Lib/random.py
index e89fae6..3f96a37 100644
--- a/Lib/random.py
+++ b/Lib/random.py
@@ -371,7 +371,10 @@
 
         """
         u = self.random()
-        c = 0.5 if mode is None else (mode - low) / (high - low)
+        try:
+            c = 0.5 if mode is None else (mode - low) / (high - low)
+        except ZeroDivisionError:
+            return low
         if u > c:
             u = 1.0 - u
             c = 1.0 - c