Kodlarınızı düzelttim.
kelime = input("kelime girin: ")
baslangıc = len(kelime) - 1
kelime2 = ""
for index in kelime:
kelime2 += kelime[baslangıc]
baslangıc -= 1
print(kelime2)
if kelime == kelime2:
print("Polindromdur")
else:
print("polindrom değildir")
Düzeltmeler:
-
for
döngüsü içindekelime2
'yiprint
fonksiyonuna eşitliyorsunuz.print
fonksiyonundan dönen değerNone
'dır. Bu yüzdenprint
kullanılmamalı burada. -
kelime2
'yifor
döngüsü içindekelime[baslangıc]
değişkenine eşitlemek yerine; döngüden önce,kelime2
'yi boş bir karakter dizisi olarak tanımlayıp, döngü içinde kendisine elemanlar eklenmeli. -
kelime is kelime2
yerinekelime == kelime2
'yi kullanmalısınız. Çünkü her ne kadar bu iki string aynı karakterlere sahip olsa daid
değerleri farklı.
a = "radar"
b = a[::-1]
c = "radar"
print(id(a))
print(id(b))
print(id(c))