Python Integer- String Palindrom Testi

      Yorum yok Python Integer- String Palindrom Testi

merhaba arkadaşlar,

bu kod parçası sayesinde string veya integer farketmeden girdiğiniz değerin palindrom olup olmadığını sorgulayabilirsiniz. üniversitelerde genelde öğrencilere pratik amaçlı sorulan sorulardan biridir.

palindrom  tersten yazılışı aynı olan kelime,sayı vb. ifadelere denilmektedir. örneğin 121 sayısı , yay kelimesi birer palindromdur.  kodun içerisinde elimden geldiği kadar açıkladım , bir sorunuz olursa yazabilirsiniz.

# burakgultekin
# www.burakgultekin.com.tr

deger = input("deger gir") # degeri aliyoruz

if deger.isdigit(): # digit kontrolu
    numara = int(deger) # inputtan duz aldigimiz icin integera ceviriyoruz
    temp = numara #gecici olarak tutuyoruz
    ters = 0 # tersi hesaplamak için
    while (numara > 0):
        kalan = numara % 10 # 10'a göre modunu aliyoruz
        ters = ters * 10 + kalan
        numara = numara // 10
    if (temp == ters):
        print("numara palindrom")
    else:
        print("numara palindrom değil")
else:
    test = str(deger) # degeri stringe ceviriyoruz
    if deger == test[::-1]: # esitligin saginda aldigimiz stringi ters ceviriyoruz
        print("palindrom")
    else:
        print("palindrom değil")


 

Summary
Review Date
Reviewed Item
Python Integer- String Palindrom Testi
Author Rating
51star1star1star1star1star

Bir Cevap Yazın

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