Come invertire un numero in Python?

Questo programma python per invertire un numero consente all'utente di inserire qualsiasi numero intero positivo e il programma invertirà il numero usando i cicli e la ricorsione.

Python è un linguaggio di programmazione interpretato, di alto livello e di uso generale con diverse applicazioni. Per imparare il concetti fondamentali di Python , ci sono alcuni programmi standard che ti darebbero una breve comprensione di tutti i concetti praticamente. Invertire un numero in Python è uno di questi programmi che offre allo studente una profonda comprensione di e operatori aritmetici . Questo blog ti aiuterà a capire e implementare i modi per invertire un numero. Tratterà i seguenti argomenti:



Come invertire un numero in Python?

È semplice! Puoi scrivere un programma Python che accetta il numero di input e inverte lo stesso. Il valore di un numero intero viene memorizzato in un file variabile che viene controllato utilizzando una condizione e quindi ogni cifra del numero viene memorizzata in un'altra variabile, che stamperà il numero invertito. I numeri possono essere invertiti in Python usando metodi diversi, diamo un'occhiata al programma Python per implementare lo stesso.

Programma Python per invertire un numero

Esistono due modi per invertire un numero -

  • Usare un loop
  • Utilizzo della ricorsione

Invertire un numero utilizzando Loop

# Ottieni manualmente il numero dall'utente num = int (input ('Inserisci il tuo numero preferito:')) # Inizia il valore su null test_num = 0 # Controlla usando il ciclo while mentre (num> 0): #Resto logico = num% 10 test_num = (test_num * 10) + resto num = num // 10 # Visualizza il risultato stampato ('Il numero inverso è: {}'. format (test_num))

Produzione :
Invertire una stringa in Python - Edureka

Spiegazione del programma

Valore utente: Number = 123456 e Reverse = 0

creare una serie di oggetti

Prima iterazione
Promemoria = Numero% 10
Promemoria = 123456% 10 = 6
Reverse = Reverse * 10 + Promemoria
Inverti = 0 * 10 + 6 = 0 + 6 = 6
Numero = Numero // 10
Numero = 123456 // 10 = 12345

Seconda iterazione
Dalla prima iterazione i valori sia di Number che di Reverse sono stati modificati come: Number = 12345 e Reverse = 6
Promemoria = Numero% 10
Promemoria = 12345% 10 = 5
Reverse = Reverse * 10 + Promemoria = 6 * 10 + 5
Reverse = 60 + 5 = 65
Numero = Numero // 10 = 12345 // 10
Numero = 1234

Terza iterazione
Dalla seconda iterazione, i valori di Number e Reverse sono stati modificati come: Number = 1234 e Reverse = 65
Promemoria = Numero% 10
Promemoria = 1234% 10 = 4
Reverse = Reverse * 10 + Promemoria = 65 * 10 + 4
Retromarcia = 650 + 4 = 654
Numero = Numero // 10 = 1234 // 10
Numero = 123

Quarta iterazione
Dalla seconda iterazione i valori sia di Number che di Reverse sono stati modificati come: Number = 123 e Reverse = 654
Promemoria = Numero% 10
Promemoria = 123% 10 = 3
Reverse = Reverse * 10 + Promemoria = 654 * 10 + 3
Reverse = 6540 + 3 = 6543
Numero = Numero // 10 = 123 // 10
Numero = 12

modello di progettazione mvc in java

Quinta iterazione
Dalla seconda iterazione i valori di Number e Reverse sono stati modificati come: Number = 12 e Reverse = 6543
Promemoria = Numero% 10
Promemoria = 12% 10 = 2
Reverse = Reverse * 10 + Promemoria = 6543 * 10 + 2
Reverse = 65430 + 2 = 65432
Numero = Numero // 10 = 12 // 10
Numero = 1

Sesta iterazione
Dalla seconda iterazione, i valori di Number e Reverse sono stati modificati come, Number = 1 e Reverse = 65432
Promemoria = Numero% 10
Promemoria = 1% 10 = 1
Reverse = Reverse * 10 + Promemoria = 65432 * 10 + 1
Reverse = 654320 + 1 = 654321
Numero finito:

Invertire un numero utilizzando la ricorsione

# Programma Python per invertire un numero utilizzando la ricorsione Num = int (input ('Immettere qualsiasi numero:')) Risultato = 0 def Risultato_Int (Num): risultato globale se (Num> 0): Promemoria = Num% 10 Risultato = ( Risultato * 10) + Promemoria Result_Int (Num // 10) return Result Result = Result_Int (Num) print ('n L'inverso del numero inserito è =% d'% Risultato)

Produzione :

Con questo, arriviamo alla fine di questo blog su 'Reverse a Number in Python'. Spero che abbia aggiunto valore alla tua conoscenza della programmazione Python.

To ottenere una conoscenza approfondita di Python e delle sue varie applicazioni, puoi per la formazione online dal vivo con supporto 24 ore su 24, 7 giorni su 7 e accesso a vita. Hai domande per noi? Menzionateli nella sezione commenti di 'Invertire un numero in Python' e vi risponderemo.