Que sont les palindromes ?
Il existe un type de nombre qui se ressemble lorsqu'on le regarde d'avant en arrière, par exemple : 12321, 1221, 2332, etc. De tels nombres sont appelés palindromes
Entrez un 5 -numéro à chiffres et utilisez python pour déterminer 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.
Méthode 1 : Utiliser la boucle for
# 找出5位数中所有的回文数:for i in range(10000,100000): # 遍历所有的5位数 s = str(i) # 将数转换成字符串类型,即可以用索引取出每一位上的数字 if s[0] == s[-1] and s[1] == s[-2]: # 字符串的索引 print(i)
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))
Entrée utilisateur A 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)
Pour déterminer si un nombre entier est un nombre palindrome :
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)
Pour plus d'articles techniques liés à Python, veuillez visiter la colonne Tutoriel Python pour apprendre !
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!