From 85d51c6814d7f934b71bdbeea5f3f1e3bf13fdf6 Mon Sep 17 00:00:00 2001 From: Ilya Zverev Date: Thu, 26 Oct 2017 01:05:51 +0300 Subject: [PATCH] Fix division by zero --- subway_structure.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/subway_structure.py b/subway_structure.py index cb314ec..7ebc02b 100644 --- a/subway_structure.py +++ b/subway_structure.py @@ -608,8 +608,9 @@ class City: if self.found_interchanges != self.num_interchanges: msg = 'Found {} interchanges, expected {}'.format( self.found_interchanges, self.num_interchanges) - if (0 <= (self.num_interchanges - self.found_interchanges) / self.num_interchanges <= - ALLOWED_TRANSFERS_MISMATCH): + if (self.num_interchanges == 0 or + (0 <= (self.num_interchanges - self.found_interchanges) / + self.num_interchanges <= ALLOWED_TRANSFERS_MISMATCH)): self.warn(msg) else: self.error(msg)