Cum să implementăm cel mai bine numărul Armstrong în Python?



Acest articol vă va spune cum să implementați numărul Armstrong în Python cu o implementare programatică detaliată a acestuia.

este cu ușurință una dintre cele mai populare și recunoscute platforme de codare de acolo. Datorită caracteristicilor și versatilității sale excelente, toți cei care încep de la amatori până la profesioniști folosesc Python ca limbaj principal de alegere când vine vorba de programare. Acestea fiind spuse, una dintre cele mai frecvente cereri pe care le primim de la patroni este cum să scriem un program pentru numărul Armstrong în Python. Deși acest lucru ar putea părea foarte ușor pentru cineva care cunoaște intrarea și ieșirea limbii, există destul de multe puncte tehnice pe care s-ar putea să le ratați. Prin urmare, în acest articol vom vorbi mai multe despre numărul Armstrong din Python și despre cum codificați un program pentru același lucru în Python.

Următoarele indicații vor fi tratate în acest articol,





Deci, hai să începem atunci,

Numărul Armstrong în Python

Ce este un număr Armstrong?

Acum, că știți ce este un număr Armstrong, permiteți-ne să explorăm cum puteți scrie un program în Python pentru același lucru.



Un număr Armstrong în cel mai simplu dintre termeni poate fi definit ca fiind un număr întreg, din care suma cuburilor cifrelor sale este egală cu numărul în sine. Un exemplu de număr Armstrong poate fi 371, care atunci când este calculat poate fi defalcat în 3 ** 3 + 7 ** 3 + 1 ** 3 = 371.

Mai departe cu acest articol despre Armstrong Number In Python,

Program pentru numărul Armstrong în Python



cum se verifică palindromul în Java

Pentru a scrie un program pentru numărul Armstrong în Python, trebuie mai întâi să aveți cunoștințe despre Python dacă ... else Declarație, precum și Python în timp ce Buclați.

  1. Python if ... else Declarație: Instrucțiunea Python if ... else poate fi pur și simplu definită ca o bucată de cod care este utilizată numai atunci când un rezultat trebuie generat dacă este îndeplinită o anumită condiție. De exemplu, dacă a este egal cu b, atunci tipăriți c.
  2. Python while Loop: Pe de altă parte, Python while Loop este o bucată de cod care este utilizată atunci când un anumit bloc de cod trebuie rulat din nou și din nou până când o anumită condiție este adevărată. De exemplu, dacă a este egal cu a fi, atunci tipăriți c de 10 ori.

Acum, că știți cum ar fi Python dacă… else Declarație, precum și Python în timp ce Loop ne permite să explorăm cum va arăta un program din Python pentru numărul Armstrong.

# Programul Python pentru a verifica dacă numărul furnizat de utilizator este sau nu un număr Armstrong # preluați intrarea de la utilizatorul num = int (intrare ('Introduceți un număr:')) # inițializați suma sumă = 0 # găsiți suma cubul fiecărei cifre temp = num în timp ce temp> 0: cifră = temp% 10 sum + = cifră ** 3 temp // = 10 # afișează rezultatul dacă num == sum: print (num, 'este un număr Armstrong') else: print (num, 'nu este un număr Armstrong')

Pentru a explora mai bine exemplul de mai sus, să luăm două date.

Intrare 1: 663 este introdus când vi se solicită.

tutorial dezvoltator salesforce pentru începători pdf

Rezultat: 663 nu este un număr Armstrong.

Intrare 2: 407 este introdus când vi se solicită.

Rezultat: 407 este un număr Armstrong.

În ambele date de mai sus, avem opțiunea de a cere utilizatorului să introducă un număr la alegere și apoi să analizeze dacă este un număr Armstrong sau nu.

Pentru a analiza dacă o anumită intrare este sau nu un număr Armstrong, trebuie să împărțim intrarea în numere individuale, să calculăm cubul fiecăruia și apoi să le adăugăm pe toate împreună. Pentru a realiza acest lucru în contextul codării, folosim operatorul de modul (% operator). În exemplul de mai sus, restul unui număr atunci când este împărțit la 10 este ultima cifră a acelui număr. Luăm cuburile folosind operatorul exponent.

În pasul final, comparăm rezultatele noastre cu cele ale numărului inițial introdus și ne dăm seama dacă este un număr Armstrong sau nu.

Mai departe cu acest articol despre Armstrong Number In Python,

ce pot monitoriza toate nagios

Program pentru a verifica Armstrong numărul de n cifre num = 1634 # Schimbată variabila num în șir, # și calculată lungimea (numărul de cifre) ordinea = len (str (num)) # inițializa suma sumă = 0 # găsi suma cubului din fiecare cifră temp = num în timp ce temp> 0: cifră = temp% 10 sum + = cifră ** comandă temp // = 10 # afișează rezultatul dacă num == sum: print (num, 'este un număr Armstrong') altceva : print (num, „nu este un număr Armstrong”)

În programul de mai sus, am partajat deja intrarea ca fiind 1634. Prin urmare, programul va verifica acum dacă 1634 este sau nu un număr Armstrong. După cum ați fi putut ghici, numărul 1634 nu este un număr Armstrong și, prin urmare, programul de mai sus imprimă, 1634 nu este un număr Armstrong.

Acest lucru ne aduce la sfârșitul acestui articol despre Armstrong Number In Python.

Pentru a obține cunoștințe aprofundate despre Python împreună cu diferitele sale aplicații, puteți pentru instruire online live cu asistență 24/7 și acces pe viață. Ai o întrebare pentru noi? Menționați-le în secțiunea de comentarii a acestui articol și vă vom răspunde.