Задача к ЕГЭ по информатике на тему «практика программирования» №5

КрУтОй пРоГрАмМиСт написал функцию проверки строки на палиндром, но забыл какие значения нужно возвращать из функции:

def is_palindrom(str):     length = len(str)     for i in range(length // 2):         if str[i] != str[-i - 1]:             return ?     return ??  print(is_palindrom(’ARRA’)) 

Напишите через пробел значения (True или False), которые нужно поставить вместо знаков ? и ??.

Логика функции такая, что если встретился хотя бы один символ, который не равен своему зеркальному в паре, то эта строка точно не палиндром — вернём False. А если функция отработала весь цикл и не вернула False, значит не было встречено неравных пар, следовательно, строка — палиндром.

Ответ: False True
Оцените статью
Я решу все!