Informatyka · Zakres podstawowy

Własne funkcje — nazwij czynność i użyj jej ponownie

W programie do zamówień ciągle liczysz tę samą cenę z rabatem. Zamiast trzy razy poprawiać obliczenie, nadaj mu nazwę.

  • Przewidź
  • Sprawdź
  • Wyjaśnij

Po tej lekcji: Napiszesz funkcję z parametrami i bez parametrów; odróżnisz zwracanie wyniku od jego wypisywania.

Zakres podstawowy · materiał otwarty

Wejście → funkcja → wynik

Funkcja to nazwany fragment programu. Definiujesz go instrukcją def, ale dopiero wywołanie uruchamia jego ciało. Parametr jest nazwą w definicji; argument to wartość przekazana przy wywołaniu. Wcięcie czterech spacji pokazuje, co należy do funkcji.

Funkcja bez parametrów

przyklad.pypython
def powitanie():
    print("Witaj w programie!")

powitanie()
Wynik
Witaj w programie!

Parametry i return

przyklad.pypython
def cena_po_rabacie(cena, procent):
    wynik = cena * (1 - procent / 100)
    return wynik

do_zaplaty = cena_po_rabacie(80, 25)
print(f"Do zapłaty: {do_zaplaty:.2f} zł")
Wynik
Do zapłaty: 60.00 zł

Sprawdź w działaniu

Dokąd wraca wynik?

Zmień cenę i rabat. Obserwuj wartości argumentów, zmiennej lokalnej i wyniku przypisanego po powrocie.

Ta interakcja wymaga włączonego JavaScriptu.

Najpierw przewidź wynik, potem sprawdź i wyjaśnij różnicę.

Print pokazuje, return przekazuje

print() wyświetla dane. return kończy bieżące wywołanie i oddaje wartość do miejsca wywołania. Bez return funkcja zwraca None. Zmienna wynik utworzona wewnątrz jest lokalna — poza funkcją użyj zwróconej wartości, nie tej nazwy.

Ćwiczenie z pomocą · samodzielna praca

Pole trójkąta jako funkcja

Napisz pole_trojkata(podstawa, wysokosc). Funkcja ma zwracać pole, bez input() i print() w środku. Wywołaj ją dla 6 i 4, a wynik wypisz poza funkcją.

Oczekiwany rezultat
12.0
Potrzebujesz pomocy? Rozwiązuj krok po kroku.
Krok 1 — pokaż podpowiedź

Zacznij od def pole_trojkata(podstawa, wysokosc):.

Krok 2 — pokaż podpowiedź

We wciętym wierszu zwróć iloczyn podzielony przez 2.

Krok 3 — pokaż podpowiedź

Wynik wywołania przypisz do zmiennej.

Otwórz tylko tyle podpowiedzi, ile potrzebujesz. Po każdym kroku wróć do zadania i sprawdź wynik.

Podsumowanie

Zapamiętaj

  1. Definicja opisuje czynność; wywołanie ją wykonuje.
  2. Parametry odbierają argumenty.
  3. return pozwala użyć wyniku w dalszych obliczeniach.

Po zalogowaniu zobaczysz dodatkowe lekcje i materiały oznaczone jako rozszerzenie. Podstawowe quizy i zadania pozostają dostępne w biurku.

Dalej na swoim koncie

Rozgrzewki, quiz i zadania są w biurku ucznia.

Teoria jest otwarta dla wszystkich. Żeby rozwiązywać zadania, zapisywać szkice i widzieć swój postęp, zaloguj się.

Zaloguj się →
Źródła i dalsza nauka