From b8ca4403ef863cb386d76817af798b544e1fb48c Mon Sep 17 00:00:00 2001 From: Sepehr Madani <ssepehrmadani@gmail.com> Date: Sat, 1 Aug 2020 21:48:34 -0400 Subject: [PATCH] Add overloaded __str__() method for Chromosome --- algorithms/genetic_algorithm.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/algorithms/genetic_algorithm.py b/algorithms/genetic_algorithm.py index 17ba233..ef0266a 100644 --- a/algorithms/genetic_algorithm.py +++ b/algorithms/genetic_algorithm.py @@ -32,6 +32,9 @@ class Chromosome: def __hash__(self): return hash(tuple(self.gene)) + def __str__(self): + return "{} [{:.2f}]".format(tuple(self.gene), self.get_score()) + def get_score(self): """Evaluates a score based on chromosome's pattern""" return -20 * log10(abs(self.pattern)) -- GitLab