Пример уже в редакторе: нажмите «По шагам» и смотрите, как меняются переменные.
Строку можно перебирать в цикле for символ за символом. Срез s[::-1] переворачивает строку.
Строки неизменяемы: методы lower(), replace() и другие возвращают новую строку.
s = input().lower().replace(' ', '') vowels = 0 for ch in s: if ch in 'аеёиоуыэюя': vowels += 1 rev = s[::-1] print('Гласных:', vowels) print('Палиндром' if s == rev else 'Не палиндром')
Код уже в редакторе. Нажмите «По шагам» и листайте шаги кнопкой ▶ или клавишей →. Код можно менять и запускать заново.
Отладчик Python: как пользоваться и частые вопросы
По ссылке откроются код и входные данные. Файлы во вкладке «Файлы» в ссылку не входят.