Inleiding tot Python in Palindrome

In artikel Python in Palindrome is palindrome een zin, woord, nummer of woordketen die van achterwaarts en voorwaarts hetzelfde lezen. Leestekens en spaties tussen de woorden of letters zijn toegestaan. sommige van de palindromen met één woord worden hieronder vermeld,

Typen en technieken Python in Palindrome

Hieronder staan ​​de soorten Python Palindrome

1. Palindromen met één woord: Anna, Solos, Rotator, Radar, Sagas, Rotor, Tenet, Repaper, Civic, Kayak, Level, Madam, Racecar, Stats, Redder, Wow, Mom, Refer, middag

2. Meerdere woordpalindromen: niet knikken, dat deed ik wel, mijn sportschool

3. Palindroomnummers: 11, 66, 77, 767, 454, 36763

Palindrome-programma (techniek 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")

Output:

Verklaring: Dit programma is bedoeld om te controleren of de gegeven string een palindroom is of niet. Omdat de invoer een string is, wordt deze controle bereikt door de python reverse-functie. De processtroom in de ispalindroomfunctie is als volgt,

Functies van Python in Palindrome

1) Het omgekeerde van het argument van de functie wordt bepaald en opgeslagen in een afzonderlijke variabele. hier wordt het omgekeerde bepaald met behulp van de lengtetechniek. de lengte van de variabele wordt bepaald en een handmatige omkering bovenop de lengte wordt toegepast.

2) Vervolgens worden de variabele met omgekeerde opgeslagen en de werkelijke variabele vergeleken om te controleren of beide dezelfde waarde hebben.

3) Als beide overeenkomen, wordt de waarde true geretourneerd door de functie. In het geval dat beide waarden niet overeenkomen, wordt de waarde false geretourneerd naar de functie.

4) Dus als de waarde waar is, wordt het bericht met de melding "De gegeven string is een palindroom" afgedrukt, in plaats van wanneer het onwaar is, wordt het bericht met de melding "de gegeven string is geen palindroom" afgedrukt

Palindrome-programma (techniek 2)

Code:

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

Output:

Verklaring: Zoals geverifieerd voor tekenreeks, kan het palindroom ook worden gecontroleerd op de numerieke waarden. Een palindroom in numerieke waarden betekent ook dat de waarde en het omgekeerde hetzelfde is. Hier wordt op basis van het ingetoetste nummer de keerzijde van het nummer gegenereerd uit het patroon "str (Number) (:: - 1)". en deze gegenereerde output wordt vergeleken met de werkelijke waarde. wanneer de gegenereerde waarde exact het omgekeerde is van de opgegeven tekenreeks, wordt de uitvoer afgedrukt als "'Het opgegeven nummer is PALINDROME'". In het andere geval wordt de uitvoer afgedrukt als "'Het opgegeven nummer is GEEN PALINDROME'".

Palindrome-programma (techniek3)

Code:

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

Output:

Verklaring: Dit is ook een palindroomcontroleprogramma op een getoonde numerieke waarde. deze techniek omvat het omkeren van het gegeven getal met behulp van een wiskundige formule en de formule is zoals hieronder,

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

Als u de invoerwaarde met succes aan deze formule doorgeeft, wordt het gegeven gehele getal omgekeerd en wordt deze gegenereerde uitvoer vergeleken met de werkelijke waarde. wanneer de gegenereerde waarde exact het omgekeerde is van de gegeven string, wordt de uitvoer afgedrukt als "'nummer is palindroom'". In het andere geval wordt de uitvoer afgedrukt als "'Het gegeven nummer is" nummer is geen palindroom' ".

Conclusie

Deze programma's zijn bedoeld om te controleren of de gegeven string een palindroom is of niet. Met behulp van de bovenstaande programma's kan elke gegeven string of een numerieke waarde met succes worden geëvalueerd of ze een palindroom zijn of niet.

Aanbevolen artikel

Dit is een gids voor Palindrome in Python geweest. Hier bespreken we een inleiding tot Python Palindrome en zijn verschillende technieken en types, samen met een voorbeeld. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Python Frameworks
  2. Python-compilers
  3. Patronen in Python
  4. Gids voor Palindrome in C-programma
  5. Inleiding tot Palindrome in C ++
  6. Palindroom in PHP met voorbeelden
  7. Palindrome in Java (methoden)
  8. Overzicht van Palindrome in C #