Kurs Rozwoju w Pythonie
Rozdział
>
Poziom

Tworzenie własnych funkcji
Tworzenie funkcji

Choć dostępnych jest już wiele funkcji umożliwiających wykonywanie różnych działań, można rozszerzyć możliwe do wykonania działania poprzez tworzenie i używanie funkcji niestandardowych. Pozwalają one na ponowne użycie tego samego bloku kodu w wielu miejscach programu za pomocą jednej linii kodu.

Funkcje niestandardowe pozwalają uprościć kod i zmniejszyć ilość kodu, który trzeba napisać. Za pomocą funkcji niestandardowej, przesuń skały na tym polu i dotrzyj do wyjścia, używając nie więcej niż 22 linii kodu.

Guide

Cel

Przepchnij skały, aby dotrzeć do wyjścia, pisząc nie więcej niż dwadzieścia dwa (22) linijki kodu.

Istnieje kilka sposobów na zaoszczędzenie czasu przy kodowaniu, czasami warto użyć tego samego fragmentu kodu wielokrotnie. W poprzednich rozdziałach wprowadziliśmy pętle i listy, aby uczynić kod bardziej wydajnym, innym sposobem na zwiększenie efektywności kodu jest tworzenie własnych funkcji.

def repeat_push(): player.push() player.move_forward() player.push() player.move_forward() player.push() player.move_forward() player.push() player.move_forward()

Powyższy kod to niestandardowa funkcja, która uruchomi wcięty kod, dzięki czemu gracz przepchnie obiekt i przesunie się do przodu cztery (4) razy.

Użyj tej niestandardowej funkcji, aby przepchnąć skały na polu i dotrzeć do wyjścia. Zrób to, pisząc nie więcej niż dwadzieścia dwa (22) linijki kodu.

Księga Kodów