Zdjęcie przedstawia biurko, na którym stoją dwa otwarte laptopy. Przy biurku siedzą dwie osoby pochylone nad zapisaną kartką.
PY_I_R_W13_M09 Magia funkcji: proste i przejrzyste rozwiązania problemów
Źródło: Free-Photos, domena publiczna.
Z pojęciem funkcji spotkaliśmy się już na lekcjach matematyki, a także we wcześniejszych e‑materiałach w tym wątku. Funkcje w programach pozwalają podzielić kod na mniejsze części, dzięki czemu staje się on czytelniejszy, a także łatwiej znaleźć w nim błąd. Funkcje są powszechnie wykorzystywane przez programistów.
Ćwiczenie na rozgrzewkę:
Ćwiczenie 1
Przeanalizuj poniższy kod funkcji:
Linia 1. def powitanie otwórz nawias okrągły imie przecinek jezyk znak równości cudzysłów pl cudzysłów zamknij nawias okrągły dwukropek.
Linia 2. if jezyk znak równości znak równości cudzysłów pl cudzysłów dwukropek.
Linia 3. return f cudzysłów Cześć przecinek otwórz nawias klamrowy imie zamknij nawias klamrowy wykrzyknik cudzysłów.
Linia 4. elif jezyk znak równości znak równości cudzysłów en cudzysłów dwukropek.
Linia 5. return f cudzysłów Hello przecinek otwórz nawias klamrowy imie zamknij nawias klamrowy wykrzyknik cudzysłów.
Linia 6. elif jezyk znak równości znak równości cudzysłów es cudzysłów dwukropek.
Linia 7. return f cudzysłów otwórz nawias ostrokątny span aria minus hidden znak równości cudzysłów true cudzysłów zamknij nawias ostrokątny ¡ otwórz nawias ostrokątny prawy ukośnik span zamknij nawias ostrokątny Hola przecinek otwórz nawias klamrowy imie zamknij nawias klamrowy wykrzyknik cudzysłów.
Linia 8. else dwukropek.
Linia 9. return f cudzysłów Witaj przecinek otwórz nawias klamrowy imie zamknij nawias klamrowy wykrzyknik cudzysłów.
Twoje cele
Przeanalizujesz informacje dotyczące tworzenia i wywoływania funkcji w języku Python.
Zapiszesz algorytm rozwiązywania równania kwadratowego, wykorzystując język programowania Python.
Porównasz metodę rozwiązania równania kwadratowego za pomocą algorytmu opartego o obliczanie delty z metodą algorytmu stabilnego, wykorzystującą wzory Viète'a.