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.

Kniha Kódu