DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
alf = [('a'),('b'),('c'),('ç'),('d'),('e'),('f'),('g'),('ğ'),('h'),('ı'),('i'),('j'),('k'),('l'),('m'),('n'),('o'),('ö'),('p'),('r'),('s'),('ş'),('t'),('u'),('ü'),('v'),('y'),('z')] kelime = input("=>") liste = [] for (i) in alf: ----if i in kelime: --------liste.append(i) print(liste)
evet komutum bu ama hala istediğim gibi değil. google üzerine alfabe algoritması yazdığımda hiçbirşey çıkmadı, o yüzden bende böyle birşey yapmak istedim ve paylaşmak.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
sort kullanmadan bir kelimedeki harfleri alfabetik sıralayan birşey mi yapmak istedin? İlginç, ama olmuş. Alfabeyi neden o şekilde tuttun? Direkt string kullanabilirsin, her sequence type iteratör protokolünü destekler: alf="abcçdefgh....z" illa liste olsun dersen, her elemanı tuple olmak zorunda da değil: alf=["a", "b", "c", .... "z"]
daha her harfi tek tek değilde tekrar tekrar yaptıran program yapıcam bunu, mesela benim program "programlama" kelimesini [a,g,l,m,o,p,r] diye çıkarıyor ama ben bunları [a,a,g,l,m,m,o,p,r,r] diye çıkarsın istiyorum, bunu yapmamın sebebi ise babam ilkokul öğretmeni ve böyle birşeye ihtiyaç duydu ama tabiki yardımı buldu ama ben yinede kendimin yapıp yapamıcağıma bakmak istedim, (bunuda şans eseri yazdım, asıl yapmak istediğim bu değildi ama işe yaradı :D), neyse şu an .count metodu ile birşeyler denemeye çalışıyorum, olmadı yardım isticem
alf = "abcçdefgğhıijklmnoöprsştuüvyz" kelime = input("Harflerini alfabetik olarak sıralamak istediğiniz kelimeyi girin =>") liste = [] düzen = "" for (i) in alf: ----if i in kelime: --------say = kelime.count(i) --------if say > 0: ------------for u in range(say): ----------------liste.append(i) ----------------düzen = i + düzen[:] düzen = düzen[::-1] print(düzen)
Ben biraz kısalttım çözümünü, bak bakalım nerden nasıl tasarruf ettiğimi görecek misin:
alf = "abcçdefgğhıijklmnoöprsştuüvyz" kelime = input("Harflerini alfabetik olarak sıralamak istediğiniz kelimeyi girin =>") liste = [] for i in alf: ----for j in range(kelime.count(i)): --------liste.append(i)
İlk çözüm hata veriyor. Örneğin input sözcüğü olarak 'okey' girdiğimde NameError: name 'okey' is not defined diyor Python 2.7 kullandığım için olabilir mi? List comprehension 'lı çözüm çalıştı. İlk çözümü Perl'e çevirince çalıştı:
Python 2'deki input() farklı çalışır, orada raw_input() çağıracaksın. Fakat 2020'de Python 2 resmi olarak kullanımdan kalkacak (deprecate oluyor), artık Python 3'e odaklanın.
kelime = input("=>")
liste = []
for (i) in alf:
----if i in kelime:
--------liste.append(i)
print(liste)
evet komutum bu ama hala istediğim gibi değil. google üzerine alfabe algoritması yazdığımda hiçbirşey çıkmadı, o yüzden bende böyle birşey yapmak istedim ve paylaşmak.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.