def narcisse(k):
for k in range(200):
n=str(k)
for lettre in n:
puissance=len(n)
chiffre=int(lettre)
somme=0
somme=somme+pow(chiffre,puissance)
if (somme==k):
print "le nombre", k,"est narcissique"
=================================================
Ci-dessus, mon code permettant de lister tout les nombres narcissiques de 0 à 199, mais le shell ne me marque aucun message d'erreur !
Quelqu'un à une idée ?
Je pensais que le 'if' était mal positionné mais je ne peux pas le mettre ailleurs sous peine d'avoir un message d'erreur pendant la compilation !
Merci d'avance de votre aide,
shepounet
Partager