Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--talogo.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/talogo.py b/talogo.py
index 8fe6fe9..4e21af8 100644
--- a/talogo.py
+++ b/talogo.py
@@ -126,7 +126,12 @@ def careful_divide(x, y):
except ZeroDivisionError:
raise logoerror("#zerodivide")
except TypeError:
- raise logoerror("#syntaxerror")
+ try:
+ return str_to_num(x) / str_to_num(y)
+ except ZeroDivisionError:
+ raise logoerror("#zerodivide")
+ except ValueError:
+ raise logoerror("#syntaxerror")
def taequal(x, y):
try: