Menu
Coddy logo textTech

Tekrar - İç İçe Listeleri Toplama

Coddy'nin Python Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 62 / 78.

challenge icon

Görev

Kolay

nested_list adlı iç içe listeleri bağımsız değişken olarak alan özyinelemeli bir sum_nested işlevi yazın. İşlev şunları yapmalıdır:

  1. Alt listelerdeki tam sayılar da dâhil olmak üzere listedeki tüm tam sayıları toplamak.
  2. Toplamı bir tam sayı olarak döndürmek.

Bir öğenin liste olup olmadığını isinstance(element, list) kullanarak kontrol edebilirsiniz.

Örnek Girdi:

nested_list = [1, [2, 3], [4, [5, 6]], 7]

Örnek Çıktı:

28

Kendin dene

def sum_nested(nested_list):
    total = 0
    for element in nested_list:
        if isinstance(element, list):  # Öğenin bir liste olup olmadığını kontrol et
            # YAPILACAK: Alt liste üzerinde sum_nested fonksiyonunu özyinelemeli olarak çağır ve toplama ekle
            pass
        else:
            # YAPILACAK: Tam sayıyı doğrudan toplama ekle
            pass
    return total

Mantık ve Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi