Maison  >  Article  >  développement back-end  >  Comment déterminer si un numéro palindrome est en python

Comment déterminer si un numéro palindrome est en python

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-08-02 14:27:3921309parcourir

Comment déterminer si un numéro palindrome est en python

Qu'est-ce qu'un nombre palindrome :

Il existe un type de nombre qui est le même nombre vu d'avant en arrière, par exemple : 12321, 1221, 2332, etc. Ces nombres sont appelés : nombres palindromes.

Exemple : Entrez un numéro à 5 chiffres et déterminez s'il s'agit d'un numéro palindrome. Autrement dit, 12321 est un nombre palindrome, le chiffre des unités est le même que celui des milliers et le chiffre des dizaines est le même que celui des milliers. Trouvez tous les palindromes dans le nombre à 5 chiffres :

Méthode 1. Utiliser for loop

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

Recommandations associées : "Tutoriel vidéo Python

Méthode 2. Définir la fonction

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

·L'utilisateur saisit un nombre à 5 chiffres pour déterminer s'il s'agit d'un nombre palindrome :

# 输入一个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)

· Déterminer si un entier est un nombre palindrome :

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)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn