Funkce vracející hodnotu

Funkce v Pythonu mohou nejen provádět akce, ale také vracet hodnoty zpět do místa, odkud byly zavolány. To je velmi užitečné, když chceme zpracovat nebo použít výsledek nějaké operace. K vrácení hodnoty z funkce použijeme klíčové slovo return. Například:

def secti(a, b):
    return a + b

vysledek = secti(3, 4)
print(vysledek) # Vypíše: 7

Tato funkce secti má dva argumenty, které sečte a vrátí pomocí klíčového slova return. Tuto vrácenou hodnotu potom dosadíme do proměnné vysledek, kterou následně vypíšeme. Důležité také je, že vrácení hodnoty ukončí vykonávání funkce. Např.:

def obsahObdelniku(a, b):
    if a < 0 || b < 0:
    	return "Délky stran nemohou být záporné!"
    return a * b
    
    
vysledek = secti(3, 4)
print(vysledek)  # Vypíše: 12

vysledek = secti(-3, 4)
print(vysledek)  # Vypíše: Délky stran nemohou být záporné!

Tato funkce obsahObdelniku přijímá dva argumenty (délky stran obdélníku) a a b a vrací text "Délky stran nemohou být záporné!" pokud je nějaká délka strany záporná. Když toto nastane, tak se vrátí hodnota a zbytek funkce se již nevykonává (return a * b se nevykoná). Pokud není délka nějaké strany záporná, tak funkce vrací obsah obdélníku pomocí return a * b. Vrácenou hodnotu uložíme do proměnné vysledek, kterou následně vypíšeme.

Pokyny

Doplň funkci odecti, aby vrátila rozdíl (a-b).

Začněte programovat zdarma

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

Nebo se registrujte pomocí:

6/7

Funkce vracející hodnotu | Start Coder