Введение в Python в Палиндроме

В статье Python на палиндроме палиндром - это фраза, слово, число или цепочка слов, которые читаются как вперед, так и вперед. Пунктуация и пробелы между словами или буквами допускаются. некоторые из палиндромов одного слова перечислены ниже,

Типы и приемы Python в палиндроме

Ниже упоминаются типы Python Палиндром

1. Однословные палиндромы: Анна, Соло, Ротатор, Радар, Саги, Ротор, Тенет, Репапер, Цивик, Каяк, Уровень, Мадам, Гоночный автомобиль, Статистика, Реддер, Вау, Мама, Пошли, Полдень

2. Палиндромы из нескольких слов: не кивай, не так ли?

3. Палиндром Числа: 11, 66, 77, 767, 454, 36763

Программа Палиндром (Техника 1)

# This program performs palindrome check for a string #
# function which return reverse of a string
def isPalindrome(s):
# Calling reverse function
if len(s) <= 1 :
return True
if s(0) == s(len(s) - 1) :
return isPalindrome(s(1:len(s) - 1))
else :
return False
# Driver code
Palindrome_input_Variable = ( ' AnnA ', ' SoloS ', ' RotatoR ', ' RadaR ', ' SagaS ', ' RotoR ', ' TenT ', ' RepapeR ', ' CiviC ', ' KayaK ', ' Lever ', ' MadaM ', ' RacecaR ', ' StatS ', ' Redder ', ' Wow ', ' MoM ', ' RefeR ', ' NooN ') print( " PALINDROME CHECK PROGRAM " )
for i in Palindrome_input_Variable:
ans = isPalindrome(i)
if ans == 1:
print( " The given string ", "'", i, "' ", "is a palindrome")
else:
print( " The given string ", "'", i, "' ", "is not a palindrome")

Выход:

Объяснение: Эта программа предназначена для проверки, является ли данная строка палиндромом или нет. Поскольку входные данные являются строкой, эта проверка выполняется с помощью обратной функции Python. Ход процесса в функции испалиндрома, как показано ниже,

Функции Python в палиндроме

1) Обратный аргумент функции определяется и сохраняется в отдельной переменной. здесь обратное определяется с использованием метода длины. длина переменной определяется и применяется ручное обратное наложение длины.

2) Затем переменная с сохраненным реверсом и фактическая переменная сравниваются, чтобы проверить, имеют ли они оба одинаковое значение.

3) Если оба совпадают, то из функции возвращается значение true. В случае, если оба значения не совпадают, в функцию возвращается значение false.

4) Таким образом, когда значение равно true, то печатается сообщение «Данная строка является палиндромом», вместо того, чтобы при ложном значении выводиться сообщение «данная строка не является палиндромом»

Программа Палиндром (Техника 2)

Код:

# This program performs palindrome check for a number #
# Entering the input
Number = input('Enter the number to be verified : ')
# Try block
try:
#Casting of the entered input is also achieved here by implying #variable casting process into place
val = int(Number)
#checking for a palindrome in the given string
if Number == str(Number)(::-1):
print('The given number is PALINDROME')
else:
print('The given number is NOT a PALINDROME')
except ValueError:
print("! ! ! A valid numeric input is not entered ! ! !")

Выход:

Пояснение: Как проверено для строки, палиндром может также быть проверен на числовых значениях. Палиндром в числовых значениях также означает, что значение и его обратное значение одинаковы. Здесь на основе введенного числа обратное число генерируется из шаблона ”str (Number) (:: - 1)“. и этот сгенерированный результат сравнивается с фактическим значением. когда сгенерированное значение является точным обратным заданной строке, то вывод выводится как «Заданное число - PALINDROME». В другом случае вывод печатается как «Данное число НЕ ПАЛИНДРОМ».

Программа Палиндром (Техника3)

Код:

# This program performs palindrome check for a number #
# Entering the input
# Casting of the entered input is also achieved here by implying
#variable casting process into place.
num = int( input ( " ENTER THE NUMBER: " ) )

temporary = num
rev = 0
# looping the given input and reversing the value
while temporary != 0:
rev = ( rev * 10 ) + ( temporary % 10 )
temporary = temporary // 10
if num == rev:
print( " number is palindrome " )
else:
print( " number is not palindrome " )

Выход:

Пояснение: Это также программа проверки палиндрома на представленном числовом значении. эта техника включает в себя обращение заданного числа с помощью математической формулы, и формула, как показано ниже,

rev = (rev * 10) + (temporary % 10)
temporary = temporary // 10

Передача входного значения в эту формулу успешно инвертирует заданное целое число, и этот сгенерированный результат сравнивается с фактическим значением. когда сгенерированное значение является точным обратным заданной строке, то вывод выводится как «число является палиндромом». В другом случае вывод печатается как «Указанное число равно« число не является палиндромом ».

Вывод

Эти программы предназначены для проверки, является ли данная строка палиндромом или нет. Используя вышеупомянутые программы, любая заданная строка или числовое значение могут быть успешно оценены, являются ли они палиндромом или нет.

Рекомендуемая статья

Это был путеводитель по палиндрому в Python. Здесь мы обсуждаем введение в Python Palindrome и его различные методы и типы вместе с примером. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Python Frameworks
  2. Компиляторы Python
  3. Шаблоны в Python
  4. Руководство по программе Palindrome in C
  5. Введение в палиндром в C ++
  6. Палиндром в PHP с примерами
  7. Палиндром на Яве (Методы)
  8. Обзор палиндрома в C #