Exemple de pratique Python 30
Problème :Un nombre à 5 chiffres, déterminez s'il est un palindrome. C'est-à-dire, 12321 est un palindrome, le chiffre des unités est le même que celui des dizaines de milliers, et le chiffre des dizaines est le même que celui des milliers.
Analyse du programme :Aucune.
Code source du programme :
Exemple (Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
a = int(raw_input("Veuillez saisir un nombre :\n"))
x = str(a)
flag = True
for i in range(len(x)/2):
if x[i] != x[-i - 1]:
flag = False
break
if flag:
print "%d est un palindrome !" % a
else:
print "%d n'est pas un palindrome !" % a
Exemple (Python 3.0+)
#!/usr/bin/python3
a = int(input("Veuillez saisir un nombre :\n"))
x = str(a)
flag = True
for i in range(len(x)//2):
if x[i] != x[-i - 1]:
flag = False
break
if flag:
print ("%d est un palindrome !" % a)
else:
print ("%d n'est pas un palindrome !" % a)
La sortie de l'exemple ci-dessus est :
请输入一个数字: 12321 12321 是一个回文数!Autres extensions
100 exemples Python