Вступ до Python in Palindrome

У статті Python in Palindrome palindrome - це словосполучення, слово, число або ланцюжок слів, які ззаду назад і вперед читають те саме. Допущені розділові знаки та пробіли між словами чи літерами. деякі з паліндром одного слова наведені нижче,

Типи та методики Python in Palindrome

Нижче згадуються типи Паліндром Пітона

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 у Palindrome

1) Зворотний аргумент функції визначається і зберігається в окремій змінній. тут реверс визначається за допомогою техніки довжини. визначається довжина змінної та застосовується ручний реверс вгорі довжини.

2) Потім змінна із зворотно збереженою і фактичною змінною порівнюється, щоб перевірити, чи мають вони однакове значення.

3) Якщо обидва збігаються, то значення true повертається з функції. У випадку, якщо обидва значення не відповідають, то значення false повертається у функцію.

4) Отже, коли значення є істинним, тоді друкується повідомлення із зазначенням "Даний рядок є паліндром", а не тоді, коли його помилковим, а потім друкується повідомлення, що "задана рядок не є паліндром".

Програма паліндром (техніка 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
  2. Компілятори Python
  3. Візерунки в Python
  4. Посібник з програми Palindrome in C
  5. Вступ до паліндрому в C ++
  6. Паліндром у PHP з прикладами
  7. Паліндром на Java (методи)
  8. Огляд паліндрому в C #