For döngüsü önerisi

Bu aşağıdaki kodu farklı biçimde yazabilir miyim?
Bunu sorgularda kullanacağım yani “iki tane sessiz harf yan yana mı?” diye. En kullanışlı yöntem nedir?
Kodun hızlı işlemesi en önemlisi böylesi daha mı mantıklı olur?

sessizHarfler = ['f','g','ğ','d','r','n','h','p','q','w','t','k','m','l', 'y', 'ş', 'x', 'j', 'v', 'c', 'ç', 'z', 's', 'b']
hazne = []
for ses in sessizHarfler:
    for ses1 in sessizHarfler:
        hazne.append(ses + ses1)

Ben olsam

sesli_harfler=[i for i in 'aeıioöuü']
kelime = 'muazzam'
for i in range(len(kelime)-1):
    if kelime[i] not in sesli_harfler and kelime[i+1] not in sesli_harfler:
        print(kelime)
        break

Şeklinde yazardım.

5 Beğeni

Ne kadar hizli islemesi?
Oyleyse neden python kullaniyorsunuz?

1 Beğeni

Uyku sersemi bir şekilde yazınca böyle oluyor. :smiley: ilk satırı direkt

sesli_harfler='aeıioöuü'

şeklinde de yazabilirsiniz. Nihayetinde for döngüsü, karakter dizileri üzerinde de yürüyebiliyor.

1 Beğeni