Является ли данное неотрицательное целое число симметричным? Если да, выведите 1, если нет, выведите любое другое целое
Является ли данное неотрицательное целое число симметричным? Если да, выведите 1, если нет, выведите любое другое целое число. Число имеет меньше четырех знаков в десятичной записи, и если это так, считается, что его десятичное представление дополняется слева незначащими нулями (например, число 120 дополняется до 0120). Решите эту задачу на языке Python.
Золотая_Завеса 21
Конечно! Для решения этой задачи на языке Python, нам необходимо проверить, является ли число симметричным, то есть равно ли оно своему перевернутому виду.Вот код для решения этой задачи:
В этом коде мы определили функцию `is_symmetric`, которая принимает число в качестве параметра. С помощью функции `str.zfill(4)` мы преобразуем число в строку и дополняем его слева незначащими нулями до 4 символов. Затем мы переворачиваем строку с помощью среза `[::-1]` и сравниваем её с исходной. Если строки равны, то число является симметричным и возвращаем 1, иначе возвращаем 0.
Затем мы просим пользователя ввести число с помощью функции `input`, преобразуем его в целое число с помощью `int`, вызываем функцию `is_symmetric` и выводим результат на экран.