Programlamasorusu8

Aşağıdaki fonksiyon çağrısını başarıyla yürütebilmemiz için fonk()'un doğru fonksiyon bildirimi ne olmalıdır?

Verilen görseldeki fonksiyon çağrıları: fonk(25, 50, 75) ve fonk(10, 20). Bu çağrıları karşılayacak doğru fonksiyon bildirimi def fonk(*args): olmalıdır.

Açıklama:

  • *args ifadesi, Python’da bir fonksiyona değişken sayıda argüman geçebilmemizi sağlar. Bu sayede, fonksiyon çağrıları sırasında belirtilen herhangi bir sayıda argümanı alabilir.

Örneğin:

def fonk(*args):
    for arg in args:
        print(arg)

fonk(25, 50, 75)
fonk(10, 20)

Bu kod, fonk() fonksiyonunu hem üç argümanla hem de iki argümanla çağırmamızı mümkün kılar ve her bir çağrıdaki argümanları ekrana yazdırır.

Özet:

Verilen fonksiyon çağrılarını karşılamak için *args esnekliğinden yararlanarak tanımlama yapılmalıdır. Bu şekilde fonksiyon, istediğiniz kadar argümanı alabilir ve işleyebilir.