Вопрос задан 05.07.2023 в 15:09. Предмет Информатика. Спрашивает Красиловская Лена.

Симметричное число Дано целое неотрицательное число, меньшее 10000. Если число имеет

меньше 4 знаков в десятичной записи, то нужно считать, что его десятичная запись дополняется слева незначащими нулями (например, число 120 дополняется до 0120). Определите, является ли его десятичная запись симметричной. Если число симметричное, то выведите 1, иначе выведите любое другое целое число.Решить нужно на Питоне. ​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Strebanyov Daniil.

Ответ:

a = int(input())

print((a % 10) * 10 + ((a // 10) % 10) - a // 100 + 1)

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример решения данной задачи на Python:

python
def is_symmetric(number): # Преобразуем число в строку, чтобы работать с его цифрами num_str = str(number) # Дополняем строку нулями слева, если необходимо num_str = num_str.zfill(4) # Проверяем симметричность length = len(num_str) for i in range(length // 2): if num_str[i] != num_str[length - i - 1]: return False return True # Получаем входное число от пользователя input_number = int(input("Введите число (менее 10000): ")) if input_number >= 0 and input_number < 10000: if is_symmetric(input_number): print(1) else: print(-1) else: print("Число должно быть неотрицательным и менее 10000.")

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

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос