Maison > développement back-end > Tutoriel Python > Comment écrire une fonction en python pour déterminer le nombre de palindromes ?

Comment écrire une fonction en python pour déterminer le nombre de palindromes ?

coldplay.xixi
Libérer: 2020-06-23 11:57:22
original
12373 Les gens l'ont consulté

Comment écrire une fonction en python pour déterminer le nombre de palindromes ?

Comment écrire une fonction en python pour déterminer le nombre de palindromes ?

Comment écrire une fonction en python pour déterminer le nombre palindrome :

Supposons que n soit un nombre naturel arbitraire. Si l’entier naturel n1 obtenu en réorganisant les chiffres de n est égal à n, alors n est appelé nombre palindrome. Par exemple, si n=1234321, alors n est appelé un nombre palindrome ; mais si n=1234567, alors n n'est pas un nombre palindrome ;

L'explication ci-dessus signifie que le nombre palindrome et le résultat après ordre inverse sont égaux. C'est le critère pour juger si une valeur est un palindrome.

Le code est également implémenté sur la base de cette idée.

# -*- coding: utf-8 -*-
"""
Created on Sun Aug  5 09:01:38 2018
@author: FanXiaoLei
"""
#判断回文数
def hw(n):
    p=n
    k=0
    while p!=0:
        k=k*10+p%10
        p=p//10
    if k==n:
        return True
    else:
        return False
print(hw(121))
print(hw(13451))
Copier après la connexion

Le résultat est le suivant :

Comment écrire une fonction en python pour déterminer le nombre de palindromes ?

Bien sûr on peut utiliser la fonction reversed en python pour inverser l'ordre. Ce sera beaucoup plus simple. Le code est le suivant :

# -*- coding: utf-8 -*-
"""
Created on Mon Aug  6 07:03:59 2018
@author: FanXiaoLei
"""
def hw(n):
    p=str(n)
    k=''.join(reversed(p))
    if k== p:
        return True
    else:
        return False
print(hw(121))
print(hw(1234531))
Copier après la connexion

Le résultat est tel qu'indiqué :

Comment écrire une fonction en python pour déterminer le nombre de palindromes ?

Tutoriel recommandé : "Tutoriel vidéo python"

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