Funktion för individuell hetsdrrickningsstatus
Du skapar en funktion med nyckelordet def, följt av funktionens namn.
Om funktionen har parametrar placerar du dem inom parenteserna och avslutar raden med ett kolon.
Flera parametrar separeras med ett komma.
Allt i funktionens kropp är indenterat, precis som
if-elif-else-satser och for-slingor.
return-satsen avgör vad funktionen returnerar.
I Python är return-satsen obligatorisk, till skillnad från R.
Ett exempel på en funktion ser ut så här:
def square(x):
return(x**2)
Låt oss omvandla våra flödeskontrollsatser för hetsdrickningsstatus till en funktion. Kom ihåg att 'hetsdrickning' inträffar när män dricker 5 eller fler drinkar, eller kvinnor dricker 4 eller fler drinkar, under ungefär 2 timmar.
Den här övningen är en del av kursen
Python för R-användare
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Binge status for males
____ ____(____):
if num_drinks < 5:
____ 'non-binge'
else:
____ 'binge'
# Check
print(binge_male(6))