Вопрос задан 18.09.2026 в 09:09. Предмет Информатика. Спрашивает Демидов Андрей.

1) Напишите программу, которая получает с клавиатуры трёхзначное число и записывает в логическую переменную значение True, если это число — палиндром (читается одинаково слева направо и справа налево). После этого на экран выводится ответ на вопрос: «Верно ли, что введённое число — палиндром?»
2) Напишите программу, которая получает с клавиатуры трёхзначное число и записывает в логическую переменную значение True, если все его цифры одинаковы. После этого на экран выводится ответ на вопрос: «Верно ли, что все цифры введённого числа одинаковы?»

Перейти к ответам

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

Отвечает Воронин Влад.

1) Проверка, является ли трёхзначное число палиндромом:

n = int(input())
a = n // 100
c = n % 10
is_palindrome = a == c
print("Верно ли, что введённое число — палиндром?", is_palindrome)

У трёхзначного числа нужно сравнить первую и последнюю цифры. Если они равны, число читается одинаково слева направо и справа налево.

2) Проверка, одинаковы ли все цифры:

n = int(input())
a = n // 100
b = n // 10 % 10
c = n % 10
all_same = a == b == c
print("Верно ли, что все цифры введённого числа одинаковы?", all_same)

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

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

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

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