Въведение в Python in Palindrome

В член Python in Palindrome, palindrome е фраза, дума, число или верига от думи, които отзад напред и назад четат едно и също. Разрешени са препинателни знаци и интервали между думите или буквите. някои от единствените думи palindromes са изброени по-долу,

Видове и техники Python in Palindrome

По-долу са споменати типовете Python Palindrome

1. Палиндроми с една дума: Анна, Соло, Ротатор, Радар, Саги, Ротор, Тенет, Repaper, Civic, Каяк, Ниво, Мадам, Състезател, Статистика, Редър, Уау, Мама, Препратка, обед

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 Frameworks
  2. Съставители на Python
  3. Модели в Python
  4. Ръководство за Palindrome in C програма
  5. Въведение в палиндром в C ++
  6. Палиндром в PHP с примери
  7. Палиндром в Java (методи)
  8. Преглед на палиндром в C #