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
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))