Yazeka
Arama sonuçlarına göre oluşturuldu
Palindrome bulmak için aşağıdaki yöntemlerden yararlanılabilir:
- Tersine Çevirme ve Karşılaştırma Yöntemi: String veya sayının tersine çevrilmesi ve orijinaliyle karşılaştırılması 12. Eğer iki string aynı ise, palindrome olarak kabul edilir 1.
def isPalindrome(string): if (string == string[::-1]): return "The string is a palindrome." else: return "The string is not a palindrome."
- İnşa Edilmiş Fonksiyonlar:
reversed()
fonksiyonu gibi yerleşik fonksiyonlar kullanılarak da palindrome kontrolü yapılabilir 12.
def isPalindrome(s): rev = ''.join(reversed(s)) if (s == rev): return True return False
- For Döngüsü: String içindeki her karakterin tersine çevrilerek bir değişkene eklenmesi ve sonunda orijinal string ile karşılaştırılması 14.
string = input("Enter string : ") revstr = "" for i in string: revstr = i + revstr if(string == revstr): print("The string is a palindrome.") else: print("The string is not a palindrome.")
- Recursion (Yineleme): Fonksiyonun kendisini çağırarak, stringin ilk ve son karakterlerinin eşit olup olmadığının kontrol edilmesi 24.
def isPalindrome(string): if len(string) < 1: return True if string[0] == string[-1]: return isPalindrome(string[1:-1]) else: return False
5 kaynaktan alınan bilgiyle göre: