Python’da bir string palindrom mu nasıl kontrol edilir?
Python'da Palindrom Kontrolü
Bir stringin palindrom olup olmadığını kontrol etmenin birkaç yolu vardır. En yaygın yöntem, stringin tersini alıp orijinal ile karşılaştırmaktır. Aşağıda bu işlemi gerçekleştiren bir örnek bulunmaktadır.Yöntem 1: Ters Çevirme
En basit yöntem, stringi ters çevirmek ve orijinal ile karşılaştırmaktır.
- Stringi ters çevirin.
- Orijinal string ile ters çevrilmiş stringi karşılaştırın.
Örnek kod:
def is_palindrome(s): return s == s[::-1]
Yöntem 2: Karakterleri Tek Tek Kontrol Etme
Bir diğer yöntem ise karakterleri baştan ve sondan kontrol etmektir.
- Stringin uzunluğunu kontrol edin.
- Başlangıç ve bitiş karakterlerini karşılaştırın.
- Karşılaştıramadığınızda False döndürün.
- Devam edin, sonunda True döndürün.
Örnek kod:
def is_palindrome(s): for i in range(len(s) // 2): if s[i] != s[-(i + 1)]: return False return True
Sonuç
Yukarıdaki iki yöntem ile herhangi bir stringin palindrom olup olmadığını kolayca kontrol edebilirsiniz. İlk yöntem daha kısa ve okunabilirken, ikinci yöntem ise adım adım kontrol yapar.

Aynı kategoriden
- Yeni başlayanlar için hangi programlama dili en hızlı öğrenilebilir?
- Linux’ta dosya ve dizinleri nasıl silerim?
- Python'da bir stringi nasıl ters çevirebilirim?
- Hangi programlama dilini ilk olarak öğrenmeliyim?
- Mantık kapıları hangi elektronik cihazlarda kullanılıyor?
- Python nedir ve ne için kullanılır?
- Spor verilerini analiz etmek için hangi programlama dilleri ve teknolojiler kullanılabilir?
- Python’da bir stringin içindeki harfleri büyük harfe dönüştürmek için ne yapabilirim?