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