Merhaba, python için edx kursu alıyorum. Kurs için bir proje yapmam gerekiyor. Proje, bir cümleyi alıp o cümlenin içindeki kelimelerden "g" harfinden sonraki harfler ile başlayanları yazdırmamı istiyor. Yani alfabetik olarak "g"den sonra gelen harflerle başlayan kelimeleri yazdırıyor. Benim düşündüğüm program şöyle bir şey :
quote_1 = input("write a quote here: ") quote = quote_1 + " " for character in quote: if character.isalpha(): word += character else: if word.lower() >= "h": print(word.upper()) word = "" else: word = ""
Program istediğim gibi çalıştı, bir sorun yok ama if word.lower() >= "h": olan kısımda ben kelimenin baş harfinin "g"den sonra gelmesini istiyorum. Yani if word[0].lower() gibi bir şey denedim, index 0'ı değerlendirmek için; ama bu şekilde yazarsam "string index out of range" hatası veriyor, nedeni ne olabilir ? Programlamada çok yeniyim, bu yüzden anlatmak istediğimi tam anlatamadım; kusura bakmayın. Umarım yardımcı olabilirsiniz.
Benim düşündüğüm program şöyle bir şey :
quote_1 = input("write a quote here: ")
quote = quote_1 + " "
for character in quote:
if character.isalpha():
word += character
else:
if word.lower() >= "h":
print(word.upper())
word = ""
else:
word = ""
Program istediğim gibi çalıştı, bir sorun yok ama if word.lower() >= "h": olan kısımda ben kelimenin baş harfinin "g"den sonra gelmesini istiyorum. Yani if word[0].lower() gibi bir şey denedim, index 0'ı değerlendirmek için; ama bu şekilde yazarsam "string index out of range" hatası veriyor, nedeni ne olabilir ?
Programlamada çok yeniyim, bu yüzden anlatmak istediğimi tam anlatamadım; kusura bakmayın. Umarım yardımcı olabilirsiniz.
Edit: Kolay okunabilmesi için ss koydum.
< Resime gitmek için tıklayın >
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.
< Bu mesaj bu kişi tarafından değiştirildi The Dread Wolf -- 2 Eylül 2017; 19:55:4 >