Wie schreibe ich eine Funktion in Python, um die Anzahl der Palindrome zu bestimmen?

coldplay.xixi
Freigeben: 2020-06-23 11:57:22
Original
12266 Leute haben es durchsucht

Wie schreibe ich eine Funktion in Python, um die Anzahl der Palindrome zu bestimmen?

Wie schreibe ich eine Funktion in Python, um die Anzahl der Palindrome zu bestimmen?

So schreiben Sie eine Funktion in Python, um die Palindromzahl zu bestimmen:

Angenommen, n ist eine beliebige natürliche Zahl. Wenn die durch Neuanordnung der Ziffern von n erhaltene natürliche Zahl n1 gleich n ist, dann wird n als Palindromzahl bezeichnet. Wenn beispielsweise n=1234321, dann wird n eine Palindromzahl genannt, aber wenn n=1234567, dann ist n keine Palindromzahl.

Die obige Erklärung bedeutet, dass die Palindromzahl und das Ergebnis in umgekehrter Reihenfolge gleich sind. Dies ist das Kriterium zur Beurteilung, ob ein Wert ein Palindrom ist.

Auf Basis dieser Idee wird auch der Code umgesetzt.

# -*- coding: utf-8 -*-
"""
Created on Sun Aug  5 09:01:38 2018
@author: FanXiaoLei
"""
#判断回文数
def hw(n):
    p=n
    k=0
    while p!=0:
        k=k*10+p%10
        p=p//10
    if k==n:
        return True
    else:
        return False
print(hw(121))
print(hw(13451))
Nach dem Login kopieren

Die Ergebnisse sind wie folgt:

Wie schreibe ich eine Funktion in Python, um die Anzahl der Palindrome zu bestimmen?

Natürlich können wir die umgekehrte Funktion in Python verwenden, um die Reihenfolge umzukehren. Das wird viel einfacher sein. Der Code lautet wie folgt:

# -*- coding: utf-8 -*-
"""
Created on Mon Aug  6 07:03:59 2018
@author: FanXiaoLei
"""
def hw(n):
    p=str(n)
    k=''.join(reversed(p))
    if k== p:
        return True
    else:
        return False
print(hw(121))
print(hw(1234531))
Nach dem Login kopieren

Das Ergebnis ist wie gezeigt:

Wie schreibe ich eine Funktion in Python, um die Anzahl der Palindrome zu bestimmen?

Empfohlenes Tutorial: „Python-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWie schreibe ich eine Funktion in Python, um die Anzahl der Palindrome zu bestimmen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!