Zacznij terazZacznij za darmo

Funkcja oceniająca upijanie się dla jednej osoby

Funkcję tworzymy za pomocą słowa kluczowego def, po którym podajemy nazwę funkcji. Jeśli funkcja przyjmuje parametry, umieszczamy je w nawiasach okrągłych i kończymy linię dwukropkiem. Kilka parametrów oddzielamy przecinkami. Wszystko, co znajduje się w ciele funkcji, jest wcięte – podobnie jak instrukcje if-elif-else i pętle for. Instrukcja return określa, co funkcja zwraca. W Pythonie instrukcja return jest obowiązkowa – w odróżnieniu od R.

Przykładowa funkcja wygląda tak:

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

Zamieńmy teraz nasze instrukcje sterujące dotyczące upijania się w funkcję. Pamiętaj: o „upijaniu się" (binge drinking) mówimy wtedy, gdy mężczyzna wypije 5 lub więcej drinków albo kobieta wypije 4 lub więcej drinków w ciągu około 2 godzin.

To ćwiczenie jest częścią kursu

Python dla użytkowników R

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Binge status for males
____ ____(____):
    if num_drinks < 5:
        ____ 'non-binge'
    else:
        ____ 'binge'
        
# Check
print(binge_male(6))
Edytuj i uruchom kod