Python-Palindrom-Zahlenurteil

silencement
Freigeben: 2019-06-05 11:20:01
Original
35224 Leute haben es durchsucht

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)
Nach dem Login kopieren

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))
Nach dem Login kopieren

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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!

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!