Увод у Питхон ин Палиндроме

У чланку Питхон ин Палиндроме, палиндроме је фраза, реч, број или ланац речи које уназад и унапред читају исто. Дозвољени су интерпункцијски знакови и размаци између речи или слова. неки од појединачних речи палиндроми су наведени испод,

Врсте и технике Питхон ин Палиндроме

Испод су наведене врсте Питхон Палиндроме-а

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")

Излаз:

Објашњење: Овај програм се подразумева да провери да ли је наведени низ палиндром или не. Пошто је улаз низ, ова провера се врши помоћу питхон реверсе функције. Проток процеса у функцији испалиндрома је доле наведен,

Функције Питхона у Палиндрому

1) Реверзија аргумента функције се одређује и чува у засебној варијабли. овде се обрнуто одређује техником дужине. одређује се дужина променљиве и примењује се ручни преокрет на врху дужине.

2) Затим се варијабла са обрнутим меморисањем и стварном променљивом упоређују како би се проверило да ли обе имају исту вредност.

3) Ако се обојица подударају, вриједност се враћа из функције. У случају да се обе вредности не поклапају, вредност фалсе се враћа у функцију.

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 ! ! !")

Излаз:

Објашњење: Као што је верификовано за низ, палиндром се такође може проверити на нумеричким вредностима. Палиндроме у нумеричким вредностима такође значи да је вредност и она обрнута. Овде се на основу унесеног броја генерише обрнута бројка из обрасца „стр (Број) (:: - 1)“. и овај генерисани излаз се упоређује са стварном вредношћу. када је генерисана вредност тачна обрнутост датог низа, тада се излаз штампа као „„ Дани број је ПАЛИНДРОМЕ “„. У другом случају, излаз се штампа као „„ Наведени број НИЈЕ ПАЛИНДРОМ ““.

Палиндроме програм (техника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

Слањем улазне вредности овој формули успешно поништава дати цели број и овај генерисани излаз се упоређује са стварном вредношћу. када је генерирана вредност тачна обрнутост датог низа, тада је излаз исписан као "" број је палиндром "". У другом случају, излаз се штампа као „„ Наведени број је “број није палиндром“ „.

Закључак

Ови програми подразумевају да провере да ли је наведени низ палиндром или не. Коришћењем горе наведених програма, сваки задати низ или нумеричка вредност могу се успешно проценити да ли су палиндром или не.

Препоручени чланак

Ово је водич за Палиндроме у Питхон-у. Овде смо расправљали о уводу у Питхон Палиндроме и његовим различитим техникама и врстама, заједно са примером. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Питхон Фрамеворкс
  2. Питхон Цомпилерс
  3. Узорци у Питхон-у
  4. Водич за Палиндроме у Ц програму
  5. Увод у Палиндроме у Ц ++
  6. Палиндроме у ПХП-у са примерима
  7. Палиндроме у Јави (методе)
  8. Преглед Палиндрома у Ц #

Категорија: