Айше обнови решението на 23.10.2022 14:29 (преди около 2 години)
\n
не е нещо, което би искал да използваш тук. Когато "попитам" за docstring на функцията ти и го видя, ще помисля, че имаш/имам проблем с енкоудинга.
PEP8 гласи, че трябва да се вместим до 79 символа на ред. Това не е фатално на този етап, но го имай предвид.
Можеш да unpack-неш:
current_x, current_y = starting_points
Можеш да пропуснеш скобите.
Оценявам старанието да отделиш различни парчета логика във функции, но смятам, че проблемът не изисква чак толкова абстракция и модуларност. Всяка една от дефинираните функции можеш да замениш с един ред, така че дефинирането на отделни функции на този етап е по-скоро излишно. При по-голям проект, организиран около някакъв обект, бих се съгласил, че този позхват ще ти помогне (най-малкото, за да направи кодът ти по-лесно разбираем).