Parametreler ve Argümanlar
Parametreler, fonksiyon başlığını yazarken parantez içinde verilen değer(ler)dir. Bunlar, fonksiyonun çalışması için gereken değerlerdir.
Bunu bir küpün yüzey alanını hesaplamak için yazılmış bir fonksiyon yardımıyla anlayalım. Uzunluk , alan fonksiyonunun bir parametresidir.
def surfaceAreaCube(length):
# küpün tüm yüzeylerinin alanı hesaplanacak
surfaceArea = 6*length*length
return surfaceArea
Fonksiyonun çalışması için birden fazla değere ihtiyaç duyulması durumunda, bunların hepsi parametre listesinde virgülle ayrılmış olarak listelenecektir.
Argümanlar , fonksiyon çağırma/çağırma ifadesinde sağlanan değer(ler)dir. Argüman listesi, parametreler listelendiği gibi sağlanmalıdır. Parametrelerin argümanlara bağlanması 1:1 oranında yapılır, bu nedenle parametre listesinde belirtilenle aynı sayıda ve türde argüman olmalıdır.
surfaceAreaCube(15)
15 bir argümandır. Bir argüman sabit, değişken veya ifade olabilir.
Etkinlik: Bir Küpün Özellikleri.
Küpün yüzey alanını ve hacmini bulan programı yazınız.

Hadi kodlayalım
- Sprite nesnesini tanımlayın.
sprite = Sprite('Tobi') - Yüzey Alanı fonksiyonunu tanımlayın. Fonksiyonun uzunluk olarak 1 parametresi olacak.
def surfaceAreaCube(length):surfaceArea = 6*length*lengthreturn surfaceArea - Volume fonksiyonunu tanımlayın. Fonksiyonun uzunluk olarak 1 parametresi olacak.
def volumeCube(length):volume = length*length*lengthreturn volume - Kullanıcıdan küpün uzunluğunu girmesini isteyin.
sprite.input("Enter the side length")l = int(sprite.answer()) - Yüzey alanını ve hacmi görüntüleyin
sprite.say("Surface Area is " + str(surfaceAreaCube(l)), 2)sprite.say("Volume is " + str(volumeCube(l)), 2)
Son kod şu şekilde:
sprite = Sprite('Tobi')
def surfaceAreaCube(length):
# yüzey alanı hesapla
surfaceArea = 6*length*length
return surfaceArea
def volumeCube(length):
# hacim hesapla
volume = length*length*length
return volume
sprite.input("Bir kenar uzunluğunu giriniz ")
l = int(sprite.answer())
sprite.say("Yüzey alanı : " + str(surfaceAreaCube(l)), 2)
sprite.say("Küpün hacmi : " + str(volumeCube(l)), 2)
Çıktı

