Un nombre narcissique est un nombre qui est la somme de ses propres chiffres, chacun élevé à la puissance du nombre de chiffres.
Par exemple, prenons 153 (3 chiffres):
1 3 + 5 3 + 3 3 = 1 + 125 + 27 = 153
1634:
1 4 + 6 4 + 3 4 + 4 4 = 1 + 1296 + 81 + 256 = 1634
Le défi:
Votre code doit recevoir une entrée de l'utilisateur et générer une valeur True ou False selon que le nombre donné est un nombre narcissique.
La vérification d'erreur pour les chaînes de texte ou d'autres entrées non valides n'est pas requise. 1 ou 0 pour la sortie est acceptable. Le code qui génère simplement une liste de nombres narcissiques ou vérifie la saisie de l'utilisateur par rapport à une liste n'est pas admissible.
True
si c'est un nombre, mais rien d'autre (dans ce cas, le nombre lui-même) sinon?