Heim  >  Artikel  >  Backend-Entwicklung  >  Python-Palindrom-Zahlenurteil

Python-Palindrom-Zahlenurteil

silencement
silencementOriginal
2019-06-05 11:20:0135283Durchsuche

Python-Palindrom-Zahlenurteil

Was sind Palindrome?

Es gibt einen Zahlentyp, der von vorn und hinten betrachtet gleich aussieht, zum Beispiel: 12321, 1221, 2332 usw. Solche Zahlen werden Palindrome genannt

Geben Sie eine 5 ein -stellige Zahl und verwenden Sie Python, um festzustellen, 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.

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)

Methode 2: Funktion definieren:

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

Benutzereingabe A 5-stellige Zahl, 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)

Um festzustellen, ob eine Ganzzahl eine Palindromzahl ist:

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

Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonPython-Palindrom-Zahlenurteil. 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

In Verbindung stehende Artikel

Mehr sehen