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
R Kullanıcıları için Python
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Binge status for males
____ ____(____):
if num_drinks < 5:
____ 'non-binge'
else:
____ 'binge'
# Check
print(binge_male(6))