• Предмет: Информатика
  • Автор: Katya030309
  • Вопрос задан 2 года назад

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

Ответы

Ответ дал: FANTSCR1N
1

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 цифр!')

Вас заинтересует