So überprüfen Sie nach Palindrome in Python

So überprüfen Sie nach Palindrome in Python
Eine Reihe von Buchstaben, Zeichen oder Wörtern, die rückwärts lesen, so wie sie vorwärts sind, wird als Palindrom bezeichnet. Wenn wir diese Zahl oder Zeichenfolge umkehren, ist sie genau so wie bei der realen Nummer oder String gleichermaßen. Der Palindrom kann auch eine Zahl sein.

Palindrome -Saiten enthalten eine Auswahl von Charakteren und einige Wörter, die genau gleich bleiben, wenn wir sie rückwärts lesen. Diese Sammlungen sind auch als symmetrisch bekannt. Wenn wir die angegebene Zeichenfolge umkehren, ist es die gleiche wie die reale Zeichenfolge. Nehmen wir ein Beispiel: ZXE66Exz ist ein Palindrom. Das Umkehren dieser Zeichenfolge kehrt zum realen String ZXE66Exz zurück. Die String 23LMXS32 ist kein Palindrom. Umgekehrt wird die neue Zeichenfolge 23Sxml32 sein und ist von der realen Zeichenfolge unterschiedlich.

Dieser Artikel beschreibt die verschiedenen Ansätze, die wir in Python verwenden können, um zu überprüfen, ob eine Zeichenfolge ein Palindrom ist oder nicht.

Verwenden Sie die List Slice -Methode:

Eine palindromische Zeichenfolge enthält einen Wert, der auf identische Weise vor und zurück gelesen wird. Zum Beispiel bleibt der Zeichenfolge „Rotor“ auch dann unverändert, wenn die Reihenfolge der darin in ihm umgekehrten Zeichen umgekehrt ist. Diese Art von Saite wird als Palindrom bezeichnet. Wir suchen nach einer palindromischen Zeichenfolge, indem wir die reale Zeichenfolge invertiert und dann jedes Zeichen der realen Zeichenfolge mit jedem Zeichen der invertierten Zeichenfolge abgleichen. Dies geschieht mit den Listenscheiben. Der nachfolgende Code zeigt, wie die List -Slice -Technik verwendet wird, um festzustellen, ob eine definierte Zeichenfolge ein Palindrom ist.

Wir müssen das Spyder -Programm Version 5 installieren, um die Python -Codes zu verwenden. Durch die Auswahl der "neuen Datei" aus der Menüleiste können wir ein neues Codierungsprojekt festlegen. „Untitle56.Py “ist der Titel einer neuen Datei:

Lassen Sie uns den Code auf den Test setzen. Um diesen Code auszuführen, gehen Sie zur Menüleiste von Spyder5 und tippen Sie auf die Funktion „Run“:

Hier haben wir den List Slice -Prozess verwendet, um zu überprüfen, ob die Zeichenfolge „Civic“ ein Palindrom ist. Zunächst haben wir [:: 1] als Liste des Index verwendet, um die Gegenstand der realen Zeichenfolge zu bestimmen. Anschließend haben wir jeden Index der Zeichenfolge mit dem Gleichungsoperator "==" übereinstimmen. Wenn die reale Saite und die umgekehrte Zeichenfolge verglichen werden, druckt sie den Palindrom aus.

Verwenden Sie Checkpalindrome () Methode:

In diesem Fall verwenden wir die Funktion checkpalindrome (). Diese benutzerdefinierte Methode nimmt einen Wert an und gibt einen zurück, wenn der Gegenstand mit dem Element selbst identisch ist (den Wert des Arguments). Daher haben wir die vom Benutzer angegebene Nummer als Parameter für diese Methode akzeptiert. Daher initialisieren wir den Rückgabewert mit der Variablen „CHK“. Wenn wir die Werte der Variablen „CHK“ vergleichen, zeigt dies, dass der gegebene Wert eine palindromische Zahl ist. Andernfalls ist der eingegebene Wert nicht palindromisch:

In diesem Beispiel gibt der Benutzer die Nummer „0983527“ ein, um zu überprüfen, ob es sich um palindrome handelt oder nicht. Wir kehren die Zahlen um und vergleichen danach die umgekehrten Zahlen mit den ursprünglichen Zahlen. Sie beide sind nicht gleich. Daher druckt es „983527 ist keine Palindrome -Zahl“ als Ausgabe:

Mit der Methode reversed ():

Die umgekehrte () -Funktion in Python wird verwendet, um festzustellen, ob eine bereitgestellte Zeichenfolge oder ein Wert ein Palindrom ist oder nicht. Die reversed () -Methode nimmt eine Reihe von Zeichen an und gibt den inversen Iterator dieser Serie zurück. Eine Zeichenfolge enthält also eine Reihe verschiedener Zeichen. Wir verwenden die reversed () -Methode anstelle des List-Katalogs [::-1], um die Reihe von Werten in der Zeichenfolge zu inversen. Dann beziehen wir uns gegenseitig das reale und invertierte Stringselement für Element, um zu entscheiden, ob es sich um ein Palindrom handelt oder nicht:

Das vorhergehende Programm zeigt, wie die Methode reversed () verwendet wird, um zu überprüfen, ob eine Sequenz ein Palindrom ist:

Wir haben die reversed () -Methode im obigen Programm verwendet, um festzustellen, ob die Zeichenfolge „vergöttert“ ein Palindrom ist. Erstens nutzen wir die “.Join (Reversed () -Funktion ”, um die inverse Form der realen Zeichenfolge zu analysieren. Dann haben wir den Operator "==" Gleichung verwendet, um sowohl die reale Zeichenfolge als auch die inverse Zeichenfolge, ein Element nach Element zu verknüpfen. Wenn sowohl die reale Zeichenfolge als auch die umgekehrte Zeichenfolge übereinstimmen, drucken Sie ein Palindrom aus.

Abschluss:

Ein Palindrom ist eine Sammlung von Wörtern, Zahlen oder anderen Charakteren, die auf ähnliche Weise hin und her gelesen werden. Es macht keinen Unterschied, die Zeichenfolge aus dem ersten Buchstaben oder in die entgegengesetzte Richtung zu lesen. In diesem Artikel haben wir die drei Methoden erörtert, mit denen die definierte Zeichenfolge oder Nummer ein Palindrom ist oder nicht. Diese Techniken umfassen die Verwendung der checkpalindrome () -Methode, die Verwendung der reversed () -Methode und die Verwendung der List -Slice -Methode. Der Algorithmus wird verwendet, um festzustellen, ob eine Zeichenfolge oder eine Ganzzahl ein Palindrom ist oder nicht. Lesen Sie zunächst die angegebene Zeichenfolge oder Nummer. Speichern Sie dann diese Zahl oder Zeichenfolge in einer vorübergehenden Variablen. Jetzt invertieren wir die definierte Zeichenfolge oder Nummer. Danach stimmen wir dieser transienten Variablen mit der umgekehrten Zeichenfolge oder der Zahl ab. Wenn die umgekehrte Zahl oder Zeichenfolge mit der definierten Nummer oder der definierten Zeichenfolge identisch ist, druckt das Programm „Palindrome“ als Ausgabe aus. Andernfalls druckt "kein Palindrom" aus. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie in anderen Linux -Hinweisartikeln.