尝试使用如下的for循环定义回文功能:
def is_palindrome(input_string):
new_string = ""
reverse_string = ""
for i in input_string.lower():
if input_string.strip():
new_string = new_string.join(reverse_string)
reverse_string = reverse_string.join(new_string)
# Compare the strings
if new_string == reverse_string:
return True
return False
print(is_palindrome("Never Odd or Even")) # Should be True
print(is_palindrome("abc")) # Should be False
print(is_palindrome("kayak")) # Should be True
我一直都保持真实。任何人都可以找到原因吗?
检查是否可以使用palindome:
input_string == input_string[::-1]