Skip to content

Latest commit

 

History

History
12 lines (10 loc) · 777 Bytes

File metadata and controls

12 lines (10 loc) · 777 Bytes

MEYDAN OKUMA #3

Bu meydan okumada verilen metnin Türkçesi: 'Bir küçük harf, her iki tarafı üç büyük koruma ile sarılı.' Önceki meydan okumada olduğu gibi sayfanın kaynağına gidip oradaki metni bir metin belgesine yapıştıralım. Daha sonra Python ile bu metin belgesinde 'üç büyük harf + bir küçük harf + üç büyük harf' şeklinde olan kelimeyi bulmamız gerekiyor. Bunu regex araması ile gerçekleştirebiliriz.

import re
metin = open('metin.txt').read()

kelime = re.findall("[^A-Z]+[A-Z]{3}([a-z])[A-Z]{3}[^A-Z]+", metin)
print("".join(kelime))

Yukarıdaki kodu çalıştırdığınızda 'linkedlist' kelimesine ulaşacaksınız.

Sonraki meydan okuma: (linkedlist.html)