Örnek çözümler en aşağıda verilmiştir.
1 - Elinizde a = "İleriSeviyeVeriYapılarıveObjelerEgzersizleripynb" şöyle bir string olsun. Bu stringteki her bir harfin kaç defa geçtiğini ekrana yazdırın.
2 - Elinizde aşağıdaki gibi bir mailler.txt dosyası olsun. Bu dosyadaki mail adreslerinin doğru biçimde olanları ekrana yazdırın.

3 - Elinizde uzunca bir paragraf (internetten alabilir ya da yazabilirsiniz) bulunan .txt dosyası olsun. Bu paragraftaki kelimeleri alt alta ekrana yazdıran bir fonksiyon yazın ve kullanın ama aynı kelimeyi bir daha yazmasın. Ayrı olarak bir de her bir kelimenin paragrafta kaç defa geçtiğini ekrana yazan bir fonksiyon yazıp kullanın.
4 - Elinizde aşağıdaki gibi bir akrostiş şiir bulunan .txt dosyası olsun. Bu şiirin her bir satırındaki baş harfleri ile çıkan sonucu ekrana yazdırın.

5 - isimler = ["Kerim","Tarık","Ezgi","Kemal","İlkay","Şükran","Merve"]
soyisimler = ["Yılmaz","Öztürk","Dağdeviren","Atatürk","Dikmen","Kaya","Polat"]
Yukarıdaki listeleri kullanarak aşağıdaki isim sırasına göre yazılmış şekli elde edin.
Ezgi Dağdeviren
Kemal Atatürk
Kerim Yılmaz
Merve Polat
Tarık Öztürk
İlkay Dikmen
Şükran Kaya
1 -
a = "İleriSeviyeVeriYapılarıveObjelerEgzersizleripynb"
harf_frekans = dict()
for x in a:
if x in harf_frekans:
harf_frekans[x] += 1
else:
harf_frekans[x] = 1
for x,y in harf_frekans.items():
print("{} harfi {} defa geçiyor.".format(x,y))
2 -
with open("mailler.txt","r",encoding="utf-8") as file:
for x in file:
if x.endswith("@gmail.com\n") or x.endswith("@yahoo.com"):
print(x)
3 -
class Dosya():
def __init__(self):
with open("metin.txt","r",encoding="utf-8") as file:
dosya_icerigi = file.read()
kelimeler = dosya_icerigi.split()
self.sade_kelimeler = list()
for x in kelimeler:
x = x.strip("\n")
x = x.strip(" ")
x = x.strip(".")
x = x.strip(",")
self.sade_kelimeler.append(x)
def tum_kelimeler(self):
kelimeler_kumesi = set()
for x in self.sade_kelimeler:
kelimeler_kumesi.add(x)
print("Tüm Kelimeler:")
for x in kelimeler_kumesi:
print(x)
print("***************************************")
def kelime_frekans(self):
kelime_sozluk = dict()
for x in self.sade_kelimeler:
if x in kelime_sozluk:
kelime_sozluk[x] += 1
else:
kelime_sozluk[x] = 1
for kelime,sayi in kelime_sozluk.items():
print("{} kelimesi {} defa geçiyor.".format(kelime,sayi))
print("----------------------------------------------------")
dosya = Dosya()
dosya.kelime_frekans()
4 -
with open("siir.txt","r",encoding="utf-8") as file:
icerik = file.read()
icerik = icerik.split()
bas_harfler = []
for x in icerik:
x = x.strip("\n")
x = x.strip(" ")
if x[0] == x[0].upper():
bas_harfler.append(x[0])
sonuc = "".join((str(x) for x in bas_harfler))
print(sonuc)
5 -
isimler = ["Kerim","Tarık","Ezgi","Kemal","İlkay","Şükran","Merve"]
soyisimler = ["Yılmaz","Öztürk","Dağdeviren","Atatürk","Dikmen","Kaya","Polat"]
liste = list(zip(isimler,soyisimler))
liste.sort()
for x,y in liste:
print(x,y)