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

So ermitteln Sie, ob eine Palindromzahl in Python vorhanden ist

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-08-02 14:27:3921321Durchsuche

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)

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

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

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

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!

Stellungnahme:
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