diff options
author | Walter Bender <walter@walter-laptop.(none)> | 2010-02-13 23:49:37 (GMT) |
---|---|---|
committer | Walter Bender <walter@walter-laptop.(none)> | 2010-02-13 23:49:37 (GMT) |
commit | 8edc7c3b658e2fb4241d82a369e423c33ab27b90 (patch) | |
tree | 63a355aa05a3b542c65c6be6ba8774c8ead5fd5f /talogo.py | |
parent | dde8f12c9165a247aa42923faf9e38bf4f7672b8 (diff) |
checking string conersion in careful divide
Diffstat (limited to 'talogo.py')
-rw-r--r-- | talogo.py | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -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: |