Назифе обнови решението на 23.10.2022 21:19 (преди около 2 години)
Използвай unpacking.
x_point, y_point = starting
прави същото, което ти постигаш с три реда.
(Edit): Сега виждам, че използваш starting_point като склад, в който слагаш всички стъпки, така че коментарът ми по-горе не е много ясен. Разяснявам. Няма нужда да пазиш всички стъпки в list, защото те интересуват само последните координати. Т.е. unpack-ването по-горе е достатъчна отправна точка. След това само променяш стойността на x_point и y_point и когато списъкът се изчерпа, връщаш техните стойности.
Не е нужно да присвояваш стойността в променлива, за да я върнеш. Скобите също са излишни. Може просто:
return point_x, point_y
Да, но в случая, както и в подадения пример в задачата, резултата на функцията се изписва като tuple тоест (0,2), но return point_x, point_y връща 0 2 и затова бях написала така, но мисля, че няма значение много. Оправих го и много много благогаря!
Този print
би бил полезен за debug, но при предаване на решението става излишен.