the only two files need to work on is assignment_12.py and tests.py. Both of them are under Downloads.zip.
first of all there are error in assignment_12: In join(), pulled data inside __init__ and not the first time get_next() is called, please fix it.
secondly, please implements assign1_task4_ray.png attached in the additional materials. Where to implements the code is in the common of assignment_12.py.
finally please follow the guideline of Assignment_2 and implements all it asks for. you dont need to upload anything to gitlab
Additionally, please follow my coding style, and provide necessary common(as much as possible, so that i can understand your logic)
Note: if you dont know there to implement the according task. you can take a look at original_empty_Skeleton_assign_12.py
please let me know if theres any problem
thank you