Problem

5 /8


Bir dizide ara

Theory Click to read/hide

Sırada arama

Python'da bir dize içinde arama yapmak için find() yöntemini kullanın.
Üç biçimi vardır ve dizedeki alt dizenin 1. oluşumunun dizinini döndürür:
1)  find(str) - str alt dizesi, dizenin başından sonuna kadar aranır;
2) find(str, start) - start parametresi kullanılarak, başlangıç ​​dizini ayarlanır ve arama buradan yapılır;< br /> 3) find(str, start, end) - end parametresi kullanılarak end index ayarlanır, ondan önce arama yapılır.

Alt dize bulunamadığında, yöntem -1 döndürür:

hoşgeldiniz = "Merhaba dünya! Hoşçakal Dünya!" dizin = hoşgeldin.find("çalışmak") print(dizin) #6 # 10'dan 15'e kadar dizini arayın dizin = hoşgeldiniz.find("çalışmak", 10, 15) yazdır(dizin) # -1 Dizenin sonundan arama yapabilirsiniz. Bunun için rfind() yöntemi (İngilizce reverse find'den) kullanılır - bir dizede bir alt dizenin son geçtiği dizinin dizinini döndürür.
 
Not: veri yöntemleri tekrar sayısına bakmayın, sadece dizide böyle bir alt dizi olup olmadığını belirleyin.

Problem

İçinde h harfinin en az iki kez geçtiği bir dizi verildi. Bu dizeden h harfinin ilk ve son geçtiği yerleri ve aralarındaki tüm karakterleri kaldırın.

Girdi
Bir dizi giriliyor.

Künye
Sorunun cevabını çıktılayın.

 

Örnekler
# Girdi Çıktı
1 Yerdeki çukurda bir hobbit yaşıyordu Tobbit'te