Дано трехзначное число. Проверить, является ли число палиндромом, т.е. числом, которое читается одинаково слева направо и справа налево (число единиц может превосходить число сотен). Если не является, то вывести ближайшее следующее число-палиндром.

20 Дек 2019 в 19:44
133 +1
0
Ответы
1

Пример кода на Python, который проверяет, является ли данное трехзначное число палиндромом и выводит ближайшее следующее число-палиндром:

def is_palindrome(number):
return str(number) == str(number)[::-1]
def find_next_palindrome(number):
number += 1
while not is_palindrome(number):
number += 1
return number
num = int(input("Введите трехзначное число: "))
if is_palindrome(num):
print(f"{num} - палиндром")
else:
next_palindrome = find_next_palindrome(num)
print(f"{num} не является палиндромом. Ближайшее следующее число-палиндром: {next_palindrome}")

Вы можете запустить этот код, введя трехзначное число, и программа проверит, является ли оно палиндромом, и если нет, то найдет ближайшее следующее число-палиндром.

18 Апр в 23:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 648 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир