Parametry funkcí

Zatím jsme vytvářeli pouze funkce bez vstupu. Díky parametrům ale můžeme funkci poskytnout různé vstupy a tím ovlivnit její chování.

Parametry uvádíme v závorce za názvem funkce při její definici a v těle funkce je používáme jako normální proměnné. Například:

def pozdrav(jmeno):
    print("Ahoj, " + jmeno)
    
pozdrav("Karle") # Vypíše: Ahoj, Karle
pozdrav("Jano") # Vypíše: Ahoj, Jano

Tato funkce má jeden parametr: jmeno. Když zavoláme funkci pomocí pozdrav("Karle"), tak do parametru jmeno uložíme hodnotu "Karle", kterou potom vypíšeme příkazem print. Podobně u pozdrav("Jano").

Funkce může mít i více parametrů. Podívejme se na příklad:

def nasobeni(a, b):
    vysledek = a * b
    print(vysledek)

nasobeni(2, 3) # Vypíše: 6
nasobeni(5, 10) # Vypíše: 50

Tento kód definuje funkci nasobeni se dvěma parametry a a b. Funkce vypočítá a vypíše jejich součin. Důležité je si uvědomit, že pořadí v jakém zapíšeme parametry v definici funkce je to samé pořadí, jaké používáme při volání funkce. Jednoduše, při nasobeni(2, 3) se za a dosadí 2 a za b dosadí 3.

Pokyny

Vytvořte funkci s názvem soucet, která bude mít dva parametry x a y. Funkce bude vypisovat součet těchto dvou argumentů.

Tuto funkci zavolejte s hodnotami parametrů 3 a 4.

Zavolejte funkci soucet znovu s hodnotami parametrů 10 a 15.

Začněte programovat zdarma

Registrací souhlasíte s provozními podmínkami a zásadami ochrany osobních údajů.

Nebo se registrujte pomocí:

4/7

Parametry funkcí | Start Coder