Python Geliştirme Kursu
Bölüm
>
Seviye

Kendi Fonksiyonlarınızı Oluşturma
Fonksiyonları argüman olarak geçme

Amaç

Fonksiyonlar kullanarak bataklıktaki mandrakları ve mantarları sayın.

Bataklıkta bulunan çeşitli tuhaf nesneleri, kodunuzu daha kolay biçimlendirmek için özel fonksiyonlar kullanarak sayın. X işaretlerine yürüyün ve sayın; ne kadar “Red Mandrake”, “Blue Mandrake”, “Poison Mushroom” olduğunu belirleyin, ardından hepsini ışıklı X işaretinde topluca sayın.

Özel fonksiyonlar değer döndürebilir; bu değerler mevcut fonksiyonlarda argüman olarak da kullanılabilir.

def name_and_number(name, number): return( "There are %d %ss in the field." % (number, name))

Fonksiyonun sonunda return() kullanarak, fonksiyonun kendisi bir değer döndürmesini sağlarsınız. Bu durumda girdiğiniz argümanlarla oluşturulmuş bir string döndürülür. Bu fonksiyondan dönen değeri, örneğin speak() fonksiyonunu çağırarak her nesnenin adını ve sayısını belirtmek için kullanın: player.speak(name_and_number("Red Mandrake", 4))

def add_numbers(num1, num2, num3): return(num1 + num2 + num3)

Son ışıklı X işareti için, saydığınız öğelerin toplamını hesaplayıp döndüren yeni bir özel fonksiyon oluşturun.

Kod Kitabı