Bireysel aşırı alkol tüketimi fonksiyonu
def anahtar sözcüğünü ve ardından fonksiyonun adını yazarak bir fonksiyon oluşturabilirsin.
Fonksiyonunun parametreleri varsa, bunları parantez içine yazarsın ve satırı iki nokta üst üste ile bitirirsin.
Birden fazla parametre virgülle ayrılır.
Fonksiyonun gövdesindeki her şey girintili (indent) olur; tıpkı
if-elif-else ifadeleri ve for döngülerinde olduğu gibi.
Fonksiyonun return ifadesi, fonksiyonun ne döndüreceğini belirler.
Python’da return ifadesi R’den farklı olarak zorunludur.
Örnek bir fonksiyon şöyle görünür:
def square(x):
return(x**2)
Şimdi aşırı alkol tüketimi durumunu kontrol eden akış ifadelerimizi bir fonksiyona dönüştürelim. Unutma, “binge” içme; erkeklerin yaklaşık 2 saat içinde 5 veya daha fazla, kadınların ise 4 veya daha fazla içki tüketmesiyle gerçekleşir.
Bu egzersiz, kursun bir parçasıdır
R Kullanıcıları için Python
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Binge status for males
____ ____(____):
if num_drinks < 5:
____ 'non-binge'
else:
____ 'binge'
# Check
print(binge_male(6))