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

Generator anlayışları

Aşağıdaki generator fonksiyonları verilmiştir (konsolda test edebilirsin):

def func1(n):
  for i in range(0, n):
    yield i**2
def func2(n):
  for i in range(0, n):
     if i%2 == 0:
       yield 2*i
def func3(n, m):
  for i in func1(n):
    for j in func2(m):
      yield ((i, j), i + j)

func3() fonksiyonunun, içeride func1() ve func2() fonksiyonlarını kullandığını unutma.

Bu egzersiz, kursun bir parçasıdır

Python ile Kodlama Mülakatı Soruları Pratiği

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Rewrite func1() as a generator comprehension
gen = ____

for item in zip(gen, func1(10)):
    print(item)
Kodu Düzenle ve Çalıştır