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
def powitanie():
print("Witaj w programie!")
powitanie()
Witaj w programie!
Parametry i return
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ł")
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.
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ą.
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
- Definicja opisuje czynność; wywołanie ją wykonuje.
- Parametry odbierają argumenty.
- 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ę →