Я выполняю назначение проверки палиндрома в Python. Я должен использовать for-loop для проверки, является ли это палиндром или нет.return result of palindrome check with for-loop in python
Я думаю, что я нахожусь на правильном пути, но у меня возникают проблемы с возвратом результата цикла. При запуске программы он всегда возвращает True, даже если это не палиндром. Мне действительно нужна помощь, чтобы проверить, правильно ли я сделал for-loop и как вернуть правильный результат. Моя программа, как она теперь выглядит следующим образом:
def main():
showResult(testPalindrome(newText()))
def newText():
word = raw_input ('Hi, insert a word:')
clean = (',','!','.')
for i in clean:
cleanedText = word.replace(i, "").lower()
return cleanedText
def testPalindrome(cleanedText):
testword = cleanedText
list = [testword]
for i in range(len(list)/2):
if list[i] != list [-i-1]:
continue
else:
break
def showResult(palindrome):
if True:
print 'Yes, it is a palindrome '
else:
print 'No, it is not palindrome'
основной()
'return True' /' return False' –
где я могу это обозначить? – user3104317