PYTHON Дана строка s, которая состоит из цифр. Напишите функцию is_palindrome4(s), которая возвращает True, если в строке есть цифровой палиндром из 4 цифр, то есть есть подстрока из четырех символов, которая является палиндромом. В другом случае функция возвращает False. (Число-палиндром - это число, которое одинаково читается справа налево и слева направо.)

kaitva15 kaitva15    1   28.02.2021 19:32    6

Ответы
sonasandimirova sonasandimirova  28.02.2021 19:40

def is_palindrome4(s):

   f = False

   n = 0

   while 3 + n < len(s):

       if s[0 + n] + s[1 + n] == (s[2 + n] + s[3 + n])[::-1]:

           f = True

           break

       n += 1

   return(f)

s = input('Введите строку: ')

if len(s) >= 4:

   print(is_palindrome4(s))

else:

   print('В строке меньше 4 цифр!')

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика