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, JanoTato 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: 50Tento 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
4/7