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
Reviewer
Burak Gültekin
Review Date
Reviewed Item
Python Integer- String Palindrom Testi
Author Rating