Einführung in Python in Palindrome

In Artikel Python in Palindrome ist Palindrome eine Phrase, ein Wort, eine Zahl oder eine Kette von Wörtern, die von hinten nach vorne gleich lauten. Interpunktion und Leerzeichen zwischen den Wörtern oder Buchstaben sind zulässig. Einige der Palindrome mit einem Wort sind unten aufgeführt.

Typen und Techniken Python in Palindrome

Nachfolgend sind die Arten von Python-Palindrom aufgeführt

1. Single-Word-Palindrome: Anna, Solos, Rotator, Radar, Sagas, Rotor, Lehre, Repaper, Civic, Kajak, Ebene, Frau, Rennwagen, Statistik, Redder, Wow, Mutter, Refer, Mittag

2. Palindrome mit mehreren Wörtern: Nicht nicken, ich habe, oder ?, Mein Fitnessstudio

3. Palindrome Numbers: 11, 66, 77, 767, 454, 36763

Palindrom-Programm (Technik 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")

Ausgabe:

Erläuterung: Dieses Programm soll prüfen, ob die angegebene Zeichenfolge ein Palindrom ist oder nicht. Da es sich bei der Eingabe um eine Zeichenfolge handelt, wird diese Prüfung über die Python-Reverse-Funktion durchgeführt. Der prozessablauf in der ispalindrome funktion ist wie folgt,

Funktionen von Python in Palindrome

1) Die Umkehrung des Arguments der Funktion wird ermittelt und in einer separaten Variablen gespeichert. hier wird das Gegenteil mit der Längentechnik ermittelt. Die Länge der Variablen wird bestimmt und eine manuelle Umkehrung auf die Länge angewendet.

2) Dann werden die Variable mit der gespeicherten Umkehrung und die tatsächliche Variable verglichen, um zu prüfen, ob beide den gleichen Wert enthalten.

3) Wenn beide übereinstimmen, wird der Wert true von der Funktion zurückgegeben. Wenn beide Werte nicht übereinstimmen, wird der Wert false an die Funktion zurückgegeben.

4) Wenn also der Wert wahr ist, wird die Meldung "Die angegebene Zeichenfolge ist ein Palindrom" gedruckt, anstatt wenn sie falsch ist, wird die Meldung "Die angegebene Zeichenfolge ist kein Palindrom" gedruckt.

Palindrom-Programm (Technik 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 ! ! !")

Ausgabe:

Erläuterung: Wie für Zeichenfolge überprüft, kann das Palindrom auch auf den numerischen Werten überprüft werden. Ein Palindrom in numerischen Werten bedeutet auch, dass der Wert gleich ist und umgekehrt. Hier wird basierend auf der eingegebenen Nummer die Umkehrung der Nummer aus dem Muster „str (Number) (:: - 1)“ generiert. und diese erzeugte Ausgabe wird mit dem tatsächlichen Wert verglichen. Wenn der generierte Wert eine genaue Umkehrung der angegebenen Zeichenfolge ist, wird die Ausgabe als "'Die angegebene Nummer ist PALINDROME'" gedruckt. Im anderen Fall wird die Ausgabe als "'Die angegebene Nummer ist KEIN PALINDROM'" gedruckt.

Palindrom-Programm (Technik3)

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

Ausgabe:

Erläuterung: Dies ist auch ein Palindromprüfprogramm für einen angezeigten numerischen Wert. Diese Technik beinhaltet das Umkehren der angegebenen Zahl mit einer mathematischen Formel und die Formel ist wie folgt:

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

Wenn Sie den Eingabewert erfolgreich an diese Formel übergeben, wird die angegebene Ganzzahl umgekehrt und die generierte Ausgabe mit dem tatsächlichen Wert verglichen. Wenn der generierte Wert eine genaue Umkehrung der angegebenen Zeichenfolge ist, wird die Ausgabe als "'number is palindrome'" gedruckt. Im anderen Fall wird die Ausgabe als "'Die angegebene Nummer lautet" Nummer ist nicht palindrom "" gedruckt.

Fazit

Diese Programme werden impliziert, um zu prüfen, ob die angegebene Zeichenfolge ein Palindrom ist oder nicht. Mit den obigen Programmen kann eine beliebige Zeichenfolge oder ein numerischer Wert erfolgreich ausgewertet werden, ob es sich um ein Palindrom handelt oder nicht.

Empfohlener Artikel

Dies war eine Anleitung für Palindrome in Python. Hier diskutieren wir eine Einführung in Python Palindrome und seine verschiedenen Techniken und Typen zusammen mit einem Beispiel. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Python-Frameworks
  2. Python-Compiler
  3. Muster in Python
  4. Anleitung zum Palindrom im C-Programm
  5. Einführung in Palindrome in C ++
  6. Palindrome in PHP mit Beispielen
  7. Palindrom in Java (Methoden)
  8. Übersicht über Palindrome in C #