Maison  >  Article  >  développement back-end  >  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
coldplay.xixioriginal
2020-06-23 11:57:2212329parcourir

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

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

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!

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