Kurz vývoje v Pythonu
Kapitola
>
Úroveň
Vytváření vlastních funkcí
Předávání funkcí jako argumenty
Cíl
Spočítejte mandragory a houby v bažině pomocí funkcí.
Spočítejte různé podivné objekty nacházející se v bažině, využijte vlastní funkce, aby bylo jednodušší formátovat váš kód. Jděte na značky X a spočítejte, kolik je „Červená mandragora“, „Modrá mandragora“, „Jedovatá houba“, a pak je všechny najednou sečtěte na světelně označené X.
Vlastní funkce jsou schopny vracet hodnoty, tyto hodnoty mohou být také použity jako argumenty v existujících funkcích.
def name_and_number(name, number):
return( "There are %d %ss in the field." % (number, name))
Umístěním return() na konec funkce funkce sama vrátí hodnotu, v tomto případě řetězec, který je vytvořen z vámi zadaných argumentů. Použijte hodnotu z této funkce k vyvolání jména a počtu každého objektu pomocí funkce speak(), například: player.speak(name_and_number("Červená mandragora", 4))
def add_numbers(num1, num2, num3):
return(num1 + num2 + num3)
Pro konečné světelné označení X vytvořte další vlastní funkci, která sečte čísla dohromady a vrátí celkový počet položek, které jste spočítali.