Wie implementiere ich Armstrong Number am besten in Python?



In diesem Artikel erfahren Sie, wie Sie die Armstrong-Nummer in Python mit einer detaillierten programmatischen Implementierung derselben implementieren.

ist leicht eine der beliebtesten und bekanntesten Codierungsplattformen da draußen. Dank seiner großartigen Funktionen und Vielseitigkeit verwenden alle, angefangen von Amateuren bis hin zu Profis, Python als primäre Sprache für die Programmierung. Vor diesem Hintergrund ist eine der häufigsten Anfragen von Kunden, wie man ein Programm für die Armstrong-Nummer in Python schreibt. Obwohl dies für jemanden, der die In- und Out-Sprache kennt, sehr einfach zu sein scheint, gibt es einige technische Details, die man möglicherweise übersehen könnte. Daher werden wir in diesem Artikel mehr über die Armstrong-Nummer in Python und darüber sprechen, wie Sie ein Programm für dieselbe in Python codieren.

c ++ Fibonacci-Serie

Die folgenden Hinweise werden in diesem Artikel behandelt:





Also fangen wir an,

Armstrong-Nummer in Python

Was ist eine Armstrong-Nummer?

Nachdem Sie nun wissen, was eine Armstrong-Nummer ist, lassen Sie uns untersuchen, wie Sie ein Programm in Python für dieselbe schreiben können.



Eine Armstrong-Zahl in den einfachsten Begriffen kann als eine ganze Zahl definiert werden, deren Summe der Würfel ihrer Ziffern gleich der Zahl selbst ist. Ein Beispiel für eine Armstrong-Zahl kann 371 sein, die bei der Berechnung in 3 ** 3 + 7 ** 3 + 1 ** 3 = 371 zerlegt werden kann.

Fahren Sie mit diesem Artikel über Armstrong Number In Python fort.

Programm für Armstrong-Nummer in Python



Um ein Programm für die Armstrong-Nummer in Python zu schreiben, müssen Sie zunächst Kenntnisse über Python haben, wenn… else-Anweisung sowie Python while-Schleife.

  1. Python if… else Aussage: Die Python if… else-Anweisung kann einfach als Code definiert werden, der nur verwendet wird, wenn ein Ergebnis generiert werden muss, wenn eine bestimmte Bedingung erfüllt ist. Wenn beispielsweise a gleich b ist, drucken Sie c.
  2. Python while-Schleife: Auf der anderen Seite ist Python while Loop ein Code, der verwendet wird, wenn ein bestimmter Codeblock immer wieder ausgeführt werden muss, bis eine bestimmte Bedingung erfüllt ist. Wenn beispielsweise a gleich ist, drucken Sie c 10 Mal.

Jetzt, da Sie wissen, wie die Python if… else-Anweisung sowie Python while Loop aussehen, können Sie untersuchen, wie ein Programm in Python für Armstrong-Nummern aussehen wird.

# Python-Programm, um zu überprüfen, ob die vom Benutzer angegebene Nummer eine Armstrong-Nummer ist oder nicht # Eingabe vom Benutzer nehmen num = int (Eingabe ('Geben Sie eine Zahl ein:')) # Summe initialisieren Summe = 0 # Summe der Würfel jeder Ziffer temp = num, während temp> 0: digit = temp% 10 sum + = digit ** 3 temp // = 10 # zeigt das Ergebnis an, wenn num == sum: print (num, 'ist eine Armstrong-Zahl') sonst: print (num, 'ist keine Armstrong-Nummer')

Um das obige Beispiel besser zu untersuchen, nehmen wir zwei Eingaben.

Eingabe 1: 663 wird eingegeben, wenn Sie dazu aufgefordert werden.

Was ist Koch und Marionette

Ergebnis: 663 ist keine Armstrong-Nummer.

Eingabe 2: 407 wird eingegeben, wenn Sie dazu aufgefordert werden.

Ergebnis: 407 ist eine Armstrong-Nummer.

informatica Tutorial für Anfänger pdf kostenloser Download

In beiden oben genannten Eingaben haben wir die Möglichkeit, den Benutzer zu bitten, eine Nummer seiner Wahl einzugeben und dann zu analysieren, ob es sich um eine Armstrong-Nummer handelt oder nicht.

Um zu analysieren, ob eine bestimmte Eingabe eine Armstrong-Zahl ist oder nicht, müssen wir die Eingabe in einzelne Zahlen aufteilen, den Würfel jeder einzelnen Zahl berechnen und dann alle addieren. Um dies im Rahmen der Codierung zu erreichen, verwenden wir den Moduloperator (% -Operator). Im obigen Beispiel ist der Rest einer Zahl, wenn sie durch 10 geteilt wird, die letzte Ziffer dieser Zahl. Wir nehmen die Würfel mit dem Exponentenoperator.

Im letzten Schritt vergleichen wir unsere Ergebnisse mit denen der ursprünglich eingegebenen Nummer und stellen fest, ob es sich um eine Armstrong-Nummer handelt oder nicht.

Fahren Sie mit diesem Artikel über Armstrong Number In Python fort.

Programm zum Überprüfen der Armstrong-Anzahl von n Ziffern num = 1634 # Die num-Variable wurde in einen String geändert, # und die Länge (Anzahl der Ziffern) berechnet von jeder Ziffer temp = num, während temp> 0: digit = temp% 10 sum + = digit ** order temp // = 10 # zeigt das Ergebnis an, wenn num == sum: print (num, 'ist eine Armstrong-Zahl') sonst : print (num, 'ist keine Armstrong-Nummer')

Im obigen Programm haben wir die Eingabe bereits als 1634 freigegeben. Daher prüft das Programm jetzt, ob 1634 eine Armstrong-Nummer ist oder nicht. Wie Sie vielleicht vermutet haben, ist die Nummer 1634 keine Armstrong-Nummer, und daher wird das obige Programm gedruckt. 1634 ist keine Armstrong-Nummer.

Dies bringt uns zum Ende dieses Artikels über Armstrong Number In Python.

Sie können sich eingehend mit Python und seinen verschiedenen Anwendungen vertraut machen für Live-Online-Schulungen mit 24-Stunden-Support und lebenslangem Zugriff. Hast du eine Frage an uns? Erwähnen Sie sie im Kommentarbereich dieses Artikels und wir werden uns bei Ihnen melden.