Моя программа для проверки числа на палиндром
Привет всем! Меня зовут Алексей, и сегодня я хотел бы рассказать вам о своем опыте написания программы, которая проверяет, является ли введенное пользователем число палиндромом. Для начала, давайте определим, что такое палиндром.
Палиндром ⸺ это число или текст, который читается одинаково слева направо и справа налево. Например, числа 121 и 12321 являются палиндромами.
Возможно, вы уже слышали о палиндромах и даже видели какие-то программы, проверяющие их. Я также раньше сталкивался с этой задачей, но только недавно решил написать свою собственную программу на языке Python, чтобы проверить число на палиндром.
Шаг 1⁚ Запрос числа от пользователя
Первым шагом в создании программы я попросил пользователя ввести число, которое он хотел бы проверить на палиндромность. Я использовал встроенную функцию input
для получения ввода от пользователя и сохранения этого значения в переменную.
python
number input(″Введите число⁚ ″)
Шаг 2⁚ Проверка на палиндром
Далее я написал функцию is_palindrome
, которая принимает число в качестве аргумента и проверяет, является ли оно палиндромом. Внутри функции я сравниваю значение числа с его перевернутой версией, используя оператор сравнения . Если числа равны, то функция возвращает значение
True
, в противном случае ⎻ False
.
python
def is_palindrome(number)⁚
reversed_number str(number)[⁚⁚-1]
if str(number) reversed_number⁚
return True
else⁚
return False
Наконец, я использую условный оператор if
для проверки результата функции is_palindrome
. Если функция возвращает True
, то число является палиндромом, и я выводлю сообщение об этом на экран. В противном случае, я выводлю, что число не является палиндромом.
python
if is_palindrome(number)⁚
print(″Число″, number, ″является палиндромом!″)
else⁚
print(″Число″, number, ″не является палиндромом.″)
Шаг 4⁚ Тестирование программы
После того, как я написал всю программу, я решил протестировать ее на нескольких числах. Вот некоторые примеры тестовых случаев⁚
- Введите число⁚ 121 (ожидаемый результат⁚ число является палиндромом)
- Введите число⁚ 12345 (ожидаемый результат⁚ число не является палиндромом)
- Введите число⁚ 12321 (ожидаемый результат⁚ число является палиндромом)
Во всех случаях программа работала правильно и выдавала ожидаемые результаты.
В результате написания этой программы я понял, что проверка числа на палиндром может быть достаточно простым заданием, если использовать встроенные функции языка программирования. Также, написание своей собственной функции для проверки на палиндром может помочь лучше понять работу со строковыми данными.
Я надеюсь, что мой опыт и пример программы были вам полезны! Если у вас есть какие-либо вопросы, не стесняйтесь задавать их.