Cześć, miałem na zadanie z kursu od Cisco, aby napisać program,który sprawdza, czy zestaw kolejno wprowadzonych linijek spełnia warunki sudocu, efekt udało mi się osiągnąć, jednak samo to, że "jakoś" działa mnie nie satysfakcjonuję w pełni, a nie ogarniam jeszcze na tyle samemu, aby móc/dać radę znaleźć jak to zrobić/rozwiązać samemu, dlatego też chciałbym zwrócić się do Was, z prośbą o wytłumaczenie, jak możnaby napisać funkcję get_squares, aby nie powtarzać 3x tej samej struktury tylko z innym rangem w danym miejscu(podejmowałem już próby - mizerne niestety), oraz jak napisać później sprawdzanie statement, żeby nie powtarzać 3x for i itd. Poniżej wklejka z pastebina. Dzięki.
Sudocu Check