Aan de slagGa gratis aan de slag

Individuele binge drinking-functie

Je kunt een functie maken met het sleutelwoord def, gevolgd door de naam van de functie. Als je functie parameters heeft, zet je die tussen ronde haken en sluit je de regel af met een dubbele punt. Meerdere parameters scheid je met een komma. Alles in de body van de functie wordt ingesprongen, net als bij if-elif-else-statements en for-loops. De return-instructie van de functie bepaalt wat de functie teruggeeft. In Python is de return-instructie verplicht, in tegenstelling tot R.

Een voorbeeldfunctie ziet er zo uit:

def square(x):
    return(x**2)

Laten we onze controlflow-statements voor binge drinking omzetten in een functie. Onthoud: ‘binge’ drinken gebeurt wanneer mannen 5 of meer drankjes, of vrouwen 4 of meer drankjes, binnen ongeveer 2 uur nuttigen.

Deze oefening maakt deel uit van de cursus

Python voor R-gebruikers

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Binge status for males
____ ____(____):
    if num_drinks < 5:
        ____ 'non-binge'
    else:
        ____ 'binge'
        
# Check
print(binge_male(6))
Code bewerken en uitvoeren