2. Kolay Python Projesi Kelime Ters Çevirici

ikinci projemiz “Kelime Ters Çevirici” olsun. Bu projede, kullanıcıdan alınan bir kelimenin harflerini ters çevirerek yeni bir kelime oluşturacağız.

def reverse_word(word):
    reversed_word = ""
    for letter in word:
        reversed_word = letter + reversed_word
    return reversed_word

def main():
    word = input("Bir kelime girin: ")
    reversed_word = reverse_word(word)
    print("Ters Çevrilmiş Kelime:", reversed_word)

main()

Yukarıdaki kodda, reverse_word fonksiyonu, aldığı kelimenin harflerini ters çevirerek yeni bir kelime oluşturur. main fonksiyonu ise kullanıcıdan bir kelime alır, reverse_word fonksiyonunu kullanarak kelimenin tersini oluşturur ve sonucu ekrana yazdırır.

Adımları açıklayalım:

  1. reverse_word fonksiyonunu tanımlıyoruz. Bu fonksiyon, bir kelimenin harflerini ters çevirerek yeni bir kelime oluşturacak. İlk olarak, reversed_word adında boş bir string oluşturuyoruz.
  2. Ardından, kelimenin her harfini döngü ile teker teker alıyoruz. Her harfi, ters çevrilecek kelimenin önüne ekliyoruz. Böylece, kelimenin harfleri ters sırayla biriktirilerek yeni bir kelime oluşturuluyor.
  3. Döngü tamamlandığında, oluşturduğumuz ters çevrilmiş kelimeyi reversed_word değişkenine atıyoruz.
  4. Son olarak, reversed_word değişkenini return ifadesiyle döndürüyoruz.
  5. main fonksiyonunu tanımlıyoruz. Bu fonksiyon, kullanıcıdan bir kelime alacak ve reverse_word fonksiyonunu kullanarak kelimenin tersini oluşturup ekrana yazdıracak.
  6. Kullanıcıdan bir kelime girmesini istemek için input fonksiyonunu kullanıyoruz ve word değişkenine atıyoruz.
  7. Ardından, reverse_word fonksiyonunu word değişkeniyle çağırıyoruz ve çıktıyı reversed_word değişkenine atıyoruz.
  8. Son olarak, ters çevrilmiş kelimeyi ekrana yazdırıyoruz.

Bu şekilde, basit bir kelime ters çevirici projesini de Python’da gerçekleştirmiş olduk. Projeleri adım adım ele alarak uygulamak, programlama becerilerinizi geliştirmeniz ve pratik yapmanız açısından önemlidir. Başarılar!

Geri Dön

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir