diff --git a/resources/interface.py b/resources/interface.py index b7d859d59b0e17d98758e2f128dbfedde944be85..8ac7fda5e2b8bd61583c3f8bfa430c8c91f116e5 100644 --- a/resources/interface.py +++ b/resources/interface.py @@ -206,8 +206,11 @@ class UserInterface(): """ Solves knapsack with current problems and displays result to user. """ - self._knapsack_algorithm.display_max_weight() - self._knapsack_algorithm.display_item_set() - results = self._knapsack_algorithm.calculate_fractional_knapsack() - logger.info('Optimal backpack contents, by weight of each item to take:') - logger.info(results) + try: + self._knapsack_algorithm.display_max_weight() + self._knapsack_algorithm.display_item_set() + results = self._knapsack_algorithm.calculate_fractional_knapsack() + logger.info('Optimal backpack contents, by weight of each item to take:') + logger.info(results) + except ValueError as err: + logger.info(err)