Mam program do sparwdzania czy string jest palindromem. Program działa ale jest dosyć mocno skomplikowany. Ma ktoś pomysł na coś prostszego? Pozdrawiam
def Palindrome(s):
l, h = 0, len(s) - 1
s = s.lower()
while (l <= h):
if (not(s[l] >= 'a' and s[l] <= 'z')):
l += 1
elif (not(s[h] >= 'a' and s[h] <= 'z')):
h -= 1
elif (s[l] == s[h]):
l += 1
h -= 1
else:
return False
return True
s = "Madam, I'm Adam."
if (Palindrome(s)):
print("True")
else:
print("False")
Shalomreturn False
xD