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

Тематика Информатика
Уровень 5 - 9 классы
трехзначное число перевертыш палиндром программа проверка одинаково слева направо и справа налево
0

Дано трехзначное число. Напишите программу, которая определяет: является ли число "перевертышем", т.е. числом, десятичная запись которого читается одинаково слева направо и справа налево. 123 - нет 121 - да 222 -да

avatar
задан месяц назад

3 Ответа

0

Чтобы определить, является ли трехзначное число "перевертышем" (или палиндромом), нужно сравнить первую и последнюю цифры этого числа. Если они совпадают, значит число читается одинаково слева направо и справа налево.

Вот шаги, которые нужно выполнить для решения этой задачи:

  1. Получить цифры числа:

    • Первая цифра числа — это результат деления числа на 100 (целочисленное деление).
    • Средняя цифра — это результат деления остатка от деления числа на 100 на 10.
    • Последняя цифра — это остаток от деления числа на 10.
  2. Сравнить первую и последнюю цифры:

    • Если первая и последняя цифры равны, то число является "перевертышем".
    • Если не равны, то число не является "перевертышем".

Теперь давайте напишем программу на Python, которая выполняет вышеперечисленные шаги:

def is_palindrome(number):
    # Проверяем, что число трехзначное
    if 100 

avatar
ответил месяц назад
0

Для решения данной задачи нам необходимо сначала получить каждую цифру из трехзначного числа, затем сравнить первую и последнюю цифры, вторую и предпоследнюю и так далее. Если все цифры совпадают, то число является "перевертышем".

Пример программы на языке Python:

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

# Получаем каждую цифру числа
first_digit = num // 100
last_digit = num % 10
middle_digit = (num // 10) % 10

# Проверяем является ли число "перевертышем"
if first_digit == last_digit and first_digit == middle_digit:
    print("Число является 'перевертышем'")
else:
    print("Число не является 'перевертышем'")

После ввода трехзначного числа программа определит, является ли оно "перевертышем" и выведет соответствующий результат.

avatar
ответил месяц назад
0

Программа должна сравнить первую и последнюю цифры трехзначного числа с центральной цифрой, чтобы определить, является ли число "перевертышем".

avatar
ответил месяц назад

Ваш ответ

Вопросы по теме