Funkce pro posouzení nadměrného pití u jednotlivce
Funkci vytvoříš pomocí klíčového slova def, za kterým následuje název funkce.
Pokud funkce přijímá parametry, umístíš je do kulatých závorek a řádek ukončíš dvojtečkou.
Více parametrů se odděluje čárkou.
Vše v těle funkce je odsazeno, stejně jako u příkazů
if-elif-else a cyklů for.
Příkaz return určuje, co funkce vrátí.
V Pythonu je příkaz return povinný, na rozdíl od R.
Příklad funkce vypadá takto:
def square(x):
return(x**2)
Převedeme teď naše podmínkové příkazy pro posouzení nadměrného pití do funkce. Připomeňme, že o nadměrném pití hovoříme tehdy, když muž vypije 5 nebo více nápojů nebo žena 4 nebo více nápojů přibližně za 2 hodiny.
Toto cvičení je součástí kurzu
Python pro uživatele R
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Binge status for males
____ ____(____):
if num_drinks < 5:
____ 'non-binge'
else:
____ 'binge'
# Check
print(binge_male(6))