RCTU8NHXC4TDV
Wąż pije kawę w kubku z napisem Witaj świecie

PYI_PY_W13_M06 Funkcje

Obraz wygenerowany przez sztuczną inteligencję Canva.ai
Źródło: domena publiczna.

Funkcje pozwalają rozbić program na bloki logiczne odpowiedzialne za wykonywanie określonych zadań. Zastosowanie funkcji sprawia, że kod programu staje się czytelniejszy, łatwiej jest go modyfikować oraz odnajdować i usuwać pojawiające się w nim błędy.

Oto główne powody, dlaczego warto w programowaniu korzystać z funkcji:

  • Zamiast kopiować i wklejać te same linijki kodu, tworzymy funkcję i wywołujemy ją tam, gdzie jest potrzebna. Unikamy powtarzania kodu (zasada DRY – Don't Repeat Yourself - nie powtarzaj się)

  • Program staje się bardziej czytelny i uporządkowany
    Dzięki funkcjom łatwiej zrozumieć, co robi dany fragment programu – wystarczy spojrzeć na nazwę funkcji, np. policz_srednia().

  • Łatwiejsze testowanie i poprawianie błędów
    Gdy coś nie działa, możemy sprawdzić tylko jedną funkcję, zamiast przeszukiwać cały program.

  • Można używać tej samej funkcji w różnych miejscach
    To oszczędność czasu i mniejsza szansa na błąd.

  • Łatwiej pracować w zespole
    Każdy programista może pracować nad inną funkcją, a potem wszystko razem połączyć.

Ćwiczenie na rozgrzewkę:

Ćwiczenie 1
R72VGJTHD2PTA
Znajdź i wykreśl słowa kluczowe języka Python (wszystkie słowa są zapisane dużymi literami)
Twoje cele
  • Wyjaśnisz, czym jest funkcja

  • Zdefiniujesz własne funkcje i wykorzystasz je w programie.

  • Wykorzystasz biblioteki funkcji.

  • Obliczysz miejsca zerowe funkcji kwadratowej, korzystając z algorytmu stabilnego.