Comment mettre en œuvre au mieux le nombre Armstrong en Python?



Cet article vous expliquera comment implémenter le nombre Armstrong en Python avec une implémentation programmatique détaillée de celui-ci.

est facilement l'une des plates-formes de codage les plus populaires et les plus reconnaissables. Grâce à ses excellentes fonctionnalités et sa polyvalence, tout le monde, des amateurs aux pros, utilise Python comme langage de prédilection en matière de programmation. Cela étant dit, l'une des demandes les plus courantes que nous recevons des clients est de savoir comment écrire un programme pour le nombre Armstrong en Python. Bien que cela puisse sembler très facile pour quelqu'un qui connaît la langue dans et hors de la langue, il y a un certain nombre de détails techniques que l'on pourrait manquer. Par conséquent, dans cet article, nous parlerons plus en détail du nombre Armstrong en Python et de la façon dont vous codez un programme pour le même en Python.

Les pointeurs suivants seront traités dans cet article,





Alors commençons alors,

Nombre Armstrong en Python

Qu'est-ce qu'un nombre Armstrong?

Maintenant que vous savez ce qu'est un nombre Armstrong, laissez-nous explorer comment vous pouvez écrire un programme en Python pour le même.



Un nombre Armstrong dans le plus simple des termes peut être défini comme étant un entier, dont la somme des cubes de ses chiffres est égale au nombre lui-même. Un exemple d'un nombre Armstrong peut être 371, qui, une fois calculé, peut être décomposé en 3 ** 3 + 7 ** 3 + 1 ** 3 = 371.

Passant à cet article sur Armstrong Number In Python,

qu'est-ce que l'agrégation en java

Programme pour le nombre Armstrong en Python



Afin d'écrire un programme pour le nombre Armstrong en Python, vous devez d'abord avoir des connaissances sur l'instruction Python if… else ainsi que sur Python while Loop.

  1. Python if… else Déclaration: L'instruction Python if… else peut être simplement définie comme un morceau de code qui n'est utilisé que lorsqu'un résultat doit être généré si une certaine condition est remplie. Par exemple, si a est égal à b, alors imprimez c.
  2. Python en boucle: D'autre part, Python while Loop est un morceau de code qui est utilisé lorsqu'un certain bloc de code doit être exécuté encore et encore jusqu'à ce qu'une certaine condition soit vraie. Par exemple, si a est égal à être, imprimez c 10 fois.

Maintenant que vous savez à quoi ressemble la déclaration Python if… else ainsi que Python alors que Loop nous permet d'explorer à quoi ressemblera un programme en Python pour Armstrong.

# Programme Python pour vérifier si le nombre fourni par l'utilisateur est un nombre Armstrong ou non # prendre l'entrée de l'utilisateur num = int (input ('Enter a number:')) # initialize sum sum = 0 # trouver la somme des cube de chaque chiffre temp = num tandis que temp> 0: digit = temp% 10 sum + = digit ** 3 temp // = 10 # affiche le résultat si num == sum: print (num, 'est un nombre Armstrong') else: print (num, 'n'est pas un nombre Armstrong')

Afin de mieux explorer l'exemple ci-dessus, prenons deux entrées.

Entrée 1: 663 est entré lorsque vous y êtes invité.

quelles sont les raisons de créer une instance de la classe de fichiers?

Résultat: 663 n'est pas un nombre Armstrong.

Entrée 2: 407 est entré lorsque vous y êtes invité.

Résultat: 407 est un nombre Armstrong.

Dans les deux entrées ci-dessus, nous avons la possibilité de demander à l'utilisateur de saisir un numéro de son choix, puis d'analyser s'il s'agit d'un numéro Armstrong ou non.

qu'est-ce qu'un espace de noms en c ++

Afin d'analyser si une certaine entrée est un nombre Armstrong ou non, nous devons diviser l'entrée en nombres individuels, calculer le cube de chacun, puis les additionner tous ensemble. Pour y parvenir dans le cadre du codage, nous utilisons l'opérateur module (opérateur%). Dans l'exemple ci-dessus, le reste d'un nombre lorsqu'il est divisé par 10 est le dernier chiffre de ce nombre. Nous prenons les cubes en utilisant l'opérateur exposant.

Dans la dernière étape, nous comparons nos résultats à ceux du numéro d'origine entré et déterminons s'il s'agit d'un numéro Armstrong ou non.

Passant à cet article sur Armstrong Number In Python,

Programme pour vérifier le nombre Armstrong de n chiffres num = 1634 # Changement de la variable num en chaîne, # et calcul de la longueur (nombre de chiffres) order = len (str (num)) # initialize sum sum = 0 # trouver la somme du cube de chaque chiffre temp = num tandis que temp> 0: digit = temp% 10 sum + = digit ** order temp // = 10 # afficher le résultat si num == sum: print (num, 'est un nombre Armstrong') autre : print (num, 'n'est pas un nombre Armstrong')

Dans le programme ci-dessus, nous avons déjà partagé l'entrée comme étant 1634. Par conséquent, le programme va maintenant vérifier si 1634 est un nombre Armstrong ou non. Comme vous l'avez peut-être deviné, le nombre 1634 n'est pas un nombre Armstrong et donc le programme ci-dessus imprime, 1634 n'est pas un nombre Armstrong.

Cela nous amène à la fin de cet article sur Armstrong Number In Python.

Pour acquérir des connaissances approfondies sur Python et ses différentes applications, vous pouvez pour une formation en ligne en direct avec une assistance 24/7 et un accès à vie. Vous avez une question pour nous? Mentionnez-les dans la section commentaires de cet article et nous vous recontacterons.