Heim > Backend-Entwicklung > Python-Tutorial > So ermitteln Sie, ob eine Palindromzahl in Python vorhanden ist

So ermitteln Sie, ob eine Palindromzahl in Python vorhanden ist

爱喝马黛茶的安东尼
Freigeben: 2019-08-02 14:27:39
Original
21374 Leute haben es durchsucht

So ermitteln Sie, ob eine Palindromzahl in Python vorhanden ist

Was ist eine Palindromzahl:

Es gibt eine Art von Zahl, die rückwärts und vorwärts betrachtet dieselbe Zahl ist, zum Beispiel: 12321, 1221, 2332 usw. Solche Zahlen werden Palindromzahlen genannt.

Beispiel: Geben Sie eine 5-stellige Zahl ein und ermitteln Sie, ob es sich um eine Palindromzahl handelt. Das heißt, 12321 ist eine Palindromzahl, die Einerstelle ist die gleiche wie die Tausenderstelle und die Zehnerstelle ist die gleiche wie die Tausenderstelle. Finden Sie alle Palindrome in der 5-stelligen Zahl:

Methode 1. For-Schleife verwenden

# 找出5位数中所有的回文数:
for i in range(10000,100000):   # 遍历所有的5位数
    s = str(i)    # 将数字转换成字符串类型,即可以用索引取出每一位上的数字
    if s[0] == s[-1] and s[1] == s[-2]:   # 字符串的索引
        print(i)
Nach dem Login kopieren

Verwandte Empfehlungen: "Python-Video-Tutorial

Methode 2. Definieren Sie die Funktion

def is_huiwen(n):
    reversed_str= str(n)
    return reversed_str == reversed_str[-1::-1]   # 
output = filter(is_huiwen,range(10000,100000))
print(list(output))
Nach dem Login kopieren

·Der Benutzer gibt eine 5-stellige Zahl ein, um festzustellen, ob es sich um eine Palindromzahl handelt:

# 输入一个5位数,判断它是否是回文数:
a = int(input(" 请输入一个5位整数:"))
s = str(a)
if s[0] == s[-1] and s[1] == s[-2]:
    print(" %d 是一个回文数!" % a)
else:
    print(" %d 不是一个回文数!" % a)
Nach dem Login kopieren

· Bestimmen Sie, ob eine Ganzzahl eine Palindromzahl ist:

n = int(input('请输入一个整数:'))
s = str(n)
f = True
for i in range(len(s)//2):
    if s[i] != s[-1-i]:
        f = False
        break
if f:
    print('%d 是一个回文数' % n)
else:
    print('%d 不是一个回文数' % n)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob eine Palindromzahl in Python vorhanden ist. 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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage