Тренировочное задание по программированию: Симметричное число* (ещё одна интересная задачка ))

Дано четырехзначное число. Определите, является ли его десятичная запись симметричной. Если число симметричное, то выведите 1, иначе выведите любое другое целое число. Число может иметь меньше четырех знаков, тогда нужно считать, что его десятичная запись дополняется слева незначащими нулями.
Формат ввода
Вводится единственное число.
Формат вывода
Выведите ответ на задачу.
Примеры
Тест 1
Входные данные:
2002
Вывод программы:
1

Решение
nnn = int(input())
k1 = 1
k2 = 2
k3 = 3
n3 = (nnn // 10 ** k1) % 10
n2 = (nnn // 10 ** k2) % 10
n1 = (nnn // 10 ** k3) % 10
n4 = (nnn % 10 ** k1)
if n1 == n4 and n2 == n3:
    print(1)
else:
    print(2)

Комментарии

  1. При решении данной задачи нельзя использовать функцию if...) или какую-либо еще.

    ОтветитьУдалить
  2. Этот комментарий был удален автором.

    ОтветитьУдалить

Отправить комментарий

Популярные сообщения из этого блога

Задание по программированию: Узник замка Иф

Тренировочное задание по программированию: Вторая справа цифра (одна из задачек ))