…encountering new errors along the way, as well.
chad@scheherazade:pydagogical$ python3 -m ai.ants Ant 0 is a touring machine. Traceback (most recent call last): File "/usr/lib/python3.5/random.py", line 253, in choice i = self._randbelow(len(seq)) File "/usr/lib/python3.5/random.py", line 230, in _randbelow r = getrandbits(k) # 0 <= r < 2**k ValueError: number of bits must be greater than zero During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.5/runpy.py", line 184, in _run_module_as_main "__main__", mod_spec) File "/usr/lib/python3.5/runpy.py", line 85, in _run_code exec(code, run_globals) File "/home/chad/kode/pydagogical/ai/ants.py", line 85, in <module> solver.solve() File "/home/chad/kode/pydagogical/ai/ants.py", line 57, in solve self.ant_tour(i) File "/home/chad/kode/pydagogical/ai/ants.py", line 41, in ant_tour next_city = self.get_random_next(self.antroutes[antno], current) File "/home/chad/kode/pydagogical/ai/ants.py", line 52, in get_random_next next_city = random.choice(choices[:int(len(choices) / 4)]) File "/usr/lib/python3.5/random.py", line 255, in choice raise IndexError('Cannot choose from an empty sequence') IndexError: Cannot choose from an empty sequence |
Exception during an exception? Wow.