Individuelle Binge-Drinking-Funktion
Du kannst eine Funktion mit dem Schlüsselwort def erstellen, gefolgt vom Namen der Funktion.
Wenn deine Funktion Parameter hat, setzt du sie in runde Klammern und beendest die Zeile mit einem Doppelpunkt.
Mehrere Parameter trennst du durch ein Komma.
Alles im Rumpf der Funktion wird eingerückt – genauso wie bei
if-elif-else-Anweisungen und for-Schleifen.
Die return-Anweisung der Funktion legt fest, was die Funktion zurückgibt.
In Python ist return verpflichtend – anders als in R.
Eine Beispiel-Funktion sieht so aus:
def square(x):
return(x**2)
Lass uns unsere Kontrollfluss-Anweisungen zum Binge-Drinking-Status in eine Funktion umwandeln. Denk daran: „Binge“-Drinking liegt vor, wenn Männer in etwa 2 Stunden 5 oder mehr Getränke oder Frauen 4 oder mehr Getränke konsumieren.
Diese Übung ist Teil des Kurses
Python für R-Nutzer
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Binge status for males
____ ____(____):
if num_drinks < 5:
____ 'non-binge'
else:
____ 'binge'
# Check
print(binge_male(6))