changeset 462:aba7f1439571

avoid division by zero
author Adrianna Pińska <adrianna.pinska@gmail.com>
date Mon, 23 Nov 2009 21:06:16 +0000
parents 279caa00f3fa
children e3408c803b12
files gamelib/gameboard.py
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/gamelib/gameboard.py	Mon Nov 23 21:01:15 2009 +0000
+++ b/gamelib/gameboard.py	Mon Nov 23 21:06:16 2009 +0000
@@ -843,7 +843,8 @@
     def calculate_wood_groat_exchange_rate(self):
         # per five planks
         width, height = self.tv.size
-        sell_price = float(10*width*height)/self.trees_left()
+        treesleft = max(1, self.trees_left())
+        sell_price = float(10*width*height)/treesleft
         buy_price = sell_price*(1.1)
         self.wood_sell_price, self.wood_buy_price = int(sell_price), int(buy_price)