На программе Python. Напишите программу, которая принимает трехзначное число с клавиатуры и сохраняет значение True

  • 63
На программе Python. Напишите программу, которая принимает трехзначное число с клавиатуры и сохраняет значение "True" в логической переменной, если это число является палиндромом, то есть читается одинаково слева направо и справа налево. Затем программа выводит на экран ответ на вопрос: "Является ли введенное число палиндромом?". Пример: Введите число: 165 Ответ: нет. Пример: Введите число: 656 Ответ: да.
Valera
34
Решение задачи может выглядеть следующим образом:

python
# Программа для определения палиндрома

# Ввод трехзначного числа
number = int(input("Введите трехзначное число: "))

# Проверка на палиндром
if number // 100 == number % 10:
is_palindrome = True
else:
is_palindrome = False

# Вывод ответа
if is_palindrome:
print("Ответ: да.")
else:
print("Ответ: нет.")


Давайте разберемся, как работает программа:

1. Сначала мы просим пользователя ввести трехзначное число с клавиатуры с помощью функции `input()`. Значение сохраняется в переменной `number`.

2. Затем мы сравниваем первую цифру числа (`number // 100`) с последней цифрой числа (`number % 10`). Если эти две цифры равны, то число является палиндромом, и мы присваиваем значение `True` переменной `is_palindrome`. В противном случае, присваиваем значение `False`.

3. Наконец, мы выводим ответ на экран, проверяя значение переменной `is_palindrome`. Если оно равно `True`, то выводим "Ответ: да.". В противном случае, выводим "Ответ: нет."

Таким образом, программа определяет, является ли введенное число палиндромом и выводит соответствующий ответ.