LoslegenKostenlos starten

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

<Kurs>Python für R-Nutzer</Kurs>
Kurs ansehen

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Binge status for males
____ ____(____):
    if num_drinks < 5:
        ____ 'non-binge'
    else:
        ____ 'binge'
        
# Check
print(binge_male(6))
Code bearbeiten und ausführen