Problem A
Predator Prey Part 1
You are given a solution to the Predator Prey problem that is not error-free. See the attached files.
Start by running the given solution locally on your computer. You will notice a run-time error like the following:
Enter seed for randomness: 10 . O O X . . O O . . . . . . . O O X . O . . . O O . O O O O O X O . X O O X X . . . . O . O . O O O . . O O . X O O O . . . O . . . O O . . . O O O O O O O X O X O O O . O . . O O O X O O . . O . O O ... island.py", line 56, in clear_all_moved_flags animal.clear_move() AttributeError: 'int' object has no attribute 'clear_move'
Debug the code to find the reason for this error, for example by setting a break-point in the line number shown above in a debugger and inspecting the animal object each time the breakpoint is encountered during the run/debugging of the main program.
Sample Input 1 | Sample Output 1 |
---|---|
10 |
Enter seed for randomness: . O O X . . O O . . . . . . . O O X . O . . . O O . O O O O O X O . X O O X X . . . . O . O . O O O . . O O . X O O O . . . O . . . O O . . . O O O O O O O X O X O O O . O . . O O O X O O . . O . O O O O . . O O . X O . . . X . . O O . O . X O . . X O . X X . . . O . . O O O O . . O O . . X O O . . . O . . . O O . . . . O O O O O O X O . . X O . O . . O O . . X O . . O . O O . O O O . . . . . . . O . . O O O . . X . O . . . O X . . X . . X X . . O O X . . O O . . . X O . . . O . . . O O . . . . . O O O O O X O . . . X . O . . O O . . . O X . O . O O . . O O . . . . . . . . O . . . . . . . . . O O O O . X . . . . X O O O . O X . . . O X O . . X . . . . O O O O O O . . . . O O O O O . O . . . X . . O O X O . . . O . . X O O O . . . O O . . . O . . . . O . O . . . . . . . . O . . . . . . . . X O O X X X X . O . O X O O X . O . . . O O O O O O O O O . O O O O O O . . . . X O X O O X . O . . X O X O O O . . . . O O O O O . . . . . . O O . O . . . . . O O . . . . . . . . . . . . . . . . . . X X X X X X O O O O O O X X X X O O O . O O O O X . . . . . X X O O . X O . . . O X O X O . O . . . O O O O O . . . . . O O O O O . . . . . O O . . . . . . . . O O O . . . . . . . . . . . . . . . . . X . . X . . X O O . X X X X . . X O O . X X . . O . O . . . O O X X X O X . . . O O O O . . . . . . O O O O . . . . . . O O O O . . . . . . O O O . O . . . . . O O . O . . . . . . O . . . . . . . . . X X X . . . O X . O X . . X . X . O . . X . . . X X . . . . X X O X . . . . . . O O O . . . . . . . O O O O O . . . . . O O O O O . . . . . O O O O . . . . . . O O O . O . . . . . O O . . . . . . . . . . X . X . X X X O . . . . . . . O O . O X . . X . . . . . X O X . X . . . . . X O O O O O . . . . O O O O . . . . . . O O O . . . . . . . O O O O O . . . . . O O O O . . . . . . O O O O . . . . . . . X . X . . . . . X . . . . . . . X X . X . . . X X . . . . X X O X O X . . . . O O O O . . . . . . O O O O . . . . . . O O O O O . . . . . O O O O . . . . . . O O O . O . . . . . O O O O . . . . . . . . . X . . . . . . . . . . . . . . . . O O . X . . . . . . X O X . . . . . . . X O O . . . . . . . O O O O . . . . . . O O O O . . . . . . O O O O O . . . . . O O O O . . . . . . O O O . O . . . . . |