BaşlayınÜcretsiz Başlayın

Üreteç ifadelerinde çıktıyı değiştirmek

Harika! Bu noktada, temel bir üreteç ifadesi yazmayı zaten biliyorsun. Bu egzersizde, üreteç ifadesinin çıktı ifadesine eklemeler yaparak bu fikri biraz daha ileri götüreceksin. Üreteç ifadeleri ile liste üreteçlerinin söz dizimi birbirine çok benzediğinden, bu görev sana tanıdık gelecektir!

Sana lannister adlı bir dize listesi veriliyor ve bir üreteç ifadesi kullanarak, üzerinde yineleme yapıp değerlerini yazdıracağın bir üreteç nesnesi oluşturacaksın.

Bu egzersiz

Python Araç Kutusu

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • lannister içindeki her bir dizenin uzunluklarını üretecek bir üreteç ifadesi yaz. Yineleyici değişken olarak person kullan. Sonucu lengths değişkenine ata.
  • Üreteç nesnesindeki değerleri yazdırmak için for döngüsüne doğru yinelenebilir öğeyi (iterable) ver.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Create a list of strings: lannister
lannister = ['cersei', 'jaime', 'tywin', 'tyrion', 'joffrey']

# Create a generator object: lengths
lengths = ____

# Iterate over and print the values in lengths
for value in ____:
    print(value)
Kodu Düzenle ve Çalıştır