Örüntü Bulucu
Coddy'nin Python Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 76 / 77.
Görev
Ortafind_occurrences adlı bir fonksiyon oluşturun. Bu fonksiyon:
- İki dize bağımsız değişkeni alır:
textvepattern patternifadesinintextiçinde kaç kez geçtiğini, çakışan eşleşmeler de dâhil olmak üzere sayar- Ş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
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 47Hesap Bölüşme Hesaplayıcısı
Karşılama MesajıKullanıcıdan Veri Alma8Döngüler
For DöngüsüWhile DöngüsüBreakContinueÖzet - Faktöriyelrange Fonksiyonuİç İçe DöngüÖzet - Dinamik Girdi3Operatörler 1. Bölüm
Aritmetik OperatörlerModülo OperatörüAritmetik KısayollarTekrar - Basit MatematikKarşılaştırma Operatörleri6Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıGirdiTür DönüşümüTekrar - 120'ye KadarTekrar - Doğru mu Yanlış mı9Fonksiyonlar
Bir Fonksiyon TanımlamaArgümanlarGeri DöndürmeTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVarsayılan DeğerlerKendi başına pratik yap: Online Python derleyicisi