Menu
CoddyTech

Örüntü Bulucu

Coddy'nin Python Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 76 / 77.

challenge icon

Görev

Orta

find_occurrences adlı bir fonksiyon oluşturun. Bu fonksiyon:

  1. İki dize bağımsız değişkeni alır: text ve pattern
  2. pattern ifadesinin text içinde kaç kez geçtiğini, çakışan eşleşmeler de dâhil olmak üzere sayar
  3. Şunları içeren bir demet döndürür:
    • Desenin bulunup bulunmadığını belirten bir boole değeri (True/False)
    • Desenin tekrar sayısı
    • Desenin bulunduğu başlangıç konumlarının listesi

Örneğin, text değeri "abababab" ve pattern değeri "aba" ise fonksiyonunuz (True, 3, [0, 2, 4]) döndürmelidir; çünkü "aba", 0, 2 ve 4 konumlarında geçer.

Desen bulunamazsa (False, 0, []) döndürün.

Girdi okunur ve fonksiyonunuz sizin için çağrılır.

pass anahtar sözcüğü hakkında: Varsayılan kodda pass ifadesini göreceksiniz. Bu, "do nothing" anlamına gelen bir Python anahtar sözcüğüdür ve Python'un girintili bir kod bloğu gerektirdiği durumlarda (bir fonksiyonun içi gibi) yer tutucu olarak kullanılır. pass ifadesini kendi fonksiyon kodunuzla değiştirmelisiniz.

Kendin dene

def find_occurrences(text, pattern):
    # Kodunuzu buraya yazın
    pass

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi