Module: (Python) Alt Programlar: Prosedürler ve Fonksiyonlar - 1


Problem

2/11

Parametreler ve Argümanlar

Theory Click to read/hide

Parametreler ve Argümanlar

Şimdi bir kullanıcının yaptığı hataya karşılık olarak ne tür bir hata yaptığına bağlı olarak farklı mesajlar göstermemiz gerektiğini düşünelim.
Bu durumda, her hata için kendi prosedürünüzü yazabilirsiniz:  
def printErrorZero():
    print("Hata. Sıfıra bölme!")
def printErrorInput():
    print("Girişte hata!")

Ya daha birçok olası hata varsa? Bu çözüm bize uymayacak!
Hangi hata mesajını göstereceğini söyleyerek prosedürü nasıl kontrol edeceğimizi öğrenmemiz gerekiyor.
Bunun için prosedür adından sonra parantez içinde yazacağımız parametrelere ihtiyacımız var.
def printError(lar):
    print("s")

Bu prosedürde, s bir parametredir - prosedürü kontrol etmenizi sağlayan özel bir değişken.
 
parametresi, alt programın nasıl çalıştığını belirleyen bir değişkendir. Alt program başlığında parametre adları virgülle ayrılmıştır.


Şimdi, prosedürü çağırırken, prosedürümüzdeki parametreye (değişken s) atanacak gerçek değeri parantez içinde belirtmeniz gerekir.
printError("Hata! Sıfıra bölme!")

Böyle bir değere argüman denir.
 
Argüman alt program çağrıldığında ona iletilen parametre değeridir.

Bir bağımsız değişken yalnızca sabit bir değer değil, aynı zamanda bir değişken veya aritmetik bir ifade olabilir.

Problem

Programda, 0 değerini girdiğinizde "Hata: sıfıra bölme!"
hatası verecek şekilde prosedür çağrıları eklemeniz gerekir. ekranda görüntülenir Ve çift sayı girerken "Error in input!"
hatası İşiniz, prosedür için doğru çağrıyı yapmaktır.