Bardzo ważną umiejętnością w programowaniu jest pisanie własnych funkcji. Jakie funkcje poznaliśmy do tej pory? Poznaliśmy na przykład print() albo open(). Są to funkcje, które wykonują skomplikowane operacje. Napisanie ich samemu zajęłoby dużo czasu, a przecież operacja wypisania czegoś w konsoli albo otwarcia pliku to tylko fragment większych programów, które piszemy. Dlatego dobrze jest korzystać z gotowych funkcji.
Czasami jednak, dla przejrzystości kodu, trzeba napisać własną funkcję. Warto to robić, gdy z wymyślonej funkcji będziemy korzystać więcej niż raz.
Napiszmy wspólnie funkcję, która rysuje w konsoli drzewko z gwiazdek.
Do tego celu używamy instrukcji def. Po niej wpisujemy nazwę naszej funkcji. Po nazwie funkcji wstawiamy nawiasy, w których może pojawić się informacja o argumentach pobieranych przez funkcję. Później, rozpoczynając od wcięcia, piszemy kod naszej funkcji.
To, co napiszemy, zostanie wykonane dopiero, gdy w dalszej części kodu użyjemy naszej funkcji, pisząc jej nazwę i nawiasy z listą argumentów.
Utwórzmy funkcję o nazwie tree(), która za pomocą pętli wypisze w konsoli gwiazdki w kształcie przypominającym drzewo. Wywołujemy tę funkcję, pisząc tree().
Zainteresowany?