Come implementare al meglio il numero Armstrong in Python?



Questo articolo ti spiegherà come implementare il numero Armstrong in Python con un'implementazione programmatica dettagliata dello stesso.

è facilmente una delle piattaforme di codifica più popolari e riconoscibili in circolazione. Grazie alle sue grandi caratteristiche e versatilità, tutti, a partire dai dilettanti fino ai professionisti, usano Python come linguaggio principale di scelta quando si tratta di programmazione. Detto questo, una delle richieste più comuni che riceviamo dagli utenti è come scrivere un programma per il numero Armstrong in Python. Sebbene questo possa sembrare molto facile per qualcuno che conosce l'interno e l'esterno della lingua, ci sono alcuni aspetti tecnici che si potrebbero perdere. Pertanto in questo articolo parleremo di più del numero Armstrong in Python e di come si codifica un programma per lo stesso in Python.

I seguenti suggerimenti saranno trattati in questo articolo,





Quindi iniziamo allora,

Numero Armstrong in Python

Che cos'è un numero Armstrong?

Ora che sai cos'è un numero Armstrong, esploriamo come puoi scrivere un programma in Python per lo stesso.



Un numero Armstrong nel più semplice dei termini può essere definito come un numero intero, di cui la somma dei cubi delle sue cifre è uguale al numero stesso. Un esempio di un numero Armstrong può essere 371, che una volta calcolato può essere scomposto in 3 ** 3 + 7 ** 3 + 1 ** 3 = 371.

Andando avanti con questo articolo sul numero Armstrong in Python,

implementazione della coda di priorità in java

Programma per numero Armstrong in Python



Per scrivere un programma per il numero Armstrong in Python, devi prima conoscere la dichiarazione di Python if ... else e Python while Loop.

  1. Istruzione Python if ... else: L'istruzione if ... else di Python può essere semplicemente definita come un pezzo di codice che viene utilizzato solo quando è necessario generare un risultato se una certa condizione è soddisfatta. Ad esempio, se a è uguale a b, stampa c.
  2. Python durante il ciclo: D'altra parte, Python while Loop è un pezzo di codice che viene utilizzato quando un determinato blocco di codice deve essere eseguito più e più volte fino a quando una determinata condizione non è vera. Ad esempio, se a è uguale a essere, stampa c 10 volte.

Ora che sai come sarà l'istruzione Python if ... else così come Python while Loop, esploriamo come sarà un programma in Python per numero Armstrong.

# Programma Python per verificare se il numero fornito dall'utente è un numero Armstrong o meno # accetta l'input dell'utente num = int (input ('Inserisci un numero:')) # inizializza sum sum = 0 # trova la somma dei cubo di ogni cifra temp = num while temp> 0: digit = temp% 10 sum + = digit ** 3 temp // = 10 # visualizza il risultato se num == sum: print (num, 'è un numero Armstrong') altro: print (num, 'non è un numero Armstrong')

Per esplorare meglio l'esempio precedente, prendiamo due input.

Ingresso 1: 663 viene immesso quando richiesto.

tutorial di visual studio per principianti

Risultato: 663 non è un numero Armstrong.

Ingresso 2: 407 viene immesso quando richiesto.

Risultato: 407 è un numero Armstrong.

In entrambi gli input precedenti, abbiamo la possibilità di chiedere all'utente di inserire un numero a sua scelta e quindi analizzare se si tratta di un numero Armstrong o meno.

ansible vs chef vs puppet

Per analizzare se un determinato input è un numero Armstrong o meno, è necessario suddividere l'input in numeri individuali, calcolare il cubo di ciascuno e quindi sommarli tutti insieme. Per ottenere ciò nel contesto della codifica, utilizziamo l'operatore modulo (operatore%). Nell'esempio sopra, il resto di un numero quando è diviso per 10 è l'ultima cifra di quel numero. Prendiamo i cubi usando l'operatore esponente.

Nella fase finale, confrontiamo i nostri risultati con quelli del numero originale inserito e scopriamo se si tratta di un numero Armstrong o meno.

Andando avanti con questo articolo sul numero Armstrong in Python,

Programma per controllare il numero Armstrong di n cifre num = 1634 # Variabile num modificata in stringa, # e calcolata la lunghezza (numero di cifre) order = len (str (num)) # inizializza sum sum = 0 # trova la somma del cubo di ogni cifra temp = num while temp> 0: digit = temp% 10 sum + = digit ** temp ordine // = 10 # visualizza il risultato se num == sum: print (num, 'è un numero Armstrong') altrimenti : print (num, 'non è un numero Armstrong')

Nel programma precedente, abbiamo già condiviso l'input come 1634. Pertanto il programma ora controllerà se 1634 è un numero Armstrong o meno. Come avrai intuito, il numero 1634 non è un numero Armstrong e quindi il programma sopra riportato stampa, 1634 non è un numero Armstrong.

Questo ci porta alla fine di questo articolo su Armstrong Number In Python.

Per ottenere una conoscenza approfondita di Python e delle sue varie applicazioni, puoi farlo per la formazione online dal vivo con supporto 24 ore su 24, 7 giorni su 7 e accesso a vita. Hai domande per noi? Menzionali nella sezione commenti di questo articolo e ti risponderemo.