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

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

爱喝马黛茶的安东尼
Libérer: 2019-08-02 14:27:39
original
21375 Les gens l'ont consulté

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)
Copier après la connexion

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))
Copier après la connexion

·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)
Copier après la connexion

· 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)
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal