Com invertir un número a Python?



Aquest programa Python per invertir un número permet a l'usuari introduir qualsevol nombre enter positiu i el programa invertirà el número mitjançant bucles i recursivitat.

Python és un llenguatge de programació interpretat d’alt nivell i de propòsit general amb diferents aplicacions. Per aprendre el conceptes fonamentals de Python , hi ha alguns programes estàndard que us proporcionaran una breu comprensió pràctica de tots els conceptes. Invertir un número a Python és un d’aquests programes que permet a l’alumne una comprensió profunda de i operadors aritmètics . Aquest bloc us ajudarà a comprendre i implementar les maneres d’invertir un nombre. Es tractaran els temes següents:





com fer el poder de a Java

Com invertir un número a Python?

És fàcil! Podeu escriure un programa Python que prengui el número d'entrada i que inverti el mateix. El valor d’un enter s’emmagatzema a variable que es comprova mitjançant una condició i, a continuació, cada dígit del número s'emmagatzema en una altra variable, que imprimirà el número invertit. Els números es poden invertir a Python utilitzant diferents mètodes; anem a fer una ullada al programa Python per implementar el mateix.

Programa Python per invertir un número

Hi ha dues maneres d’invertir un número -



  • Utilitzant un bucle
  • Utilitzant la recursió

Invertiu un número mitjançant Loop

# Obteniu el número de l'usuari manualment num = int (entrada ('Introduïu el vostre número favorit:')) # Inicieu el valor a nul test_num = 0 # Marqueu fent servir el bucle while mentre que (num> 0): #Logic resto = num% 10 test_num = (test_num * 10) + restant num = num // 10 # Mostra el resultat imprès ('El número invers és: {}'. format (test_num))

Sortida :
Invertiu una cadena a Python - Edureka

Explicació del programa

Valor d'usuari: número = 123456 i inversa = 0



Primera iteració
Recordatori = Número% 10
Recordatori = 123456% 10 = 6
Inverteix = Inverteix * 10 + Recordatori
Inverteix = 0 * 10 + 6 = 0 + 6 = 6
Nombre = Nombre // 10
Nombre = 123456 // 10 = 12345

Segona iteració
Des de la primera Iteració, els valors de Nombre i Inversió s'han canviat com: Nombre = 12345 i Inversa = 6
Recordatori = Número% 10
Recordatori = 12345% 10 = 5
Inverteix = Inverteix * 10 + Recordatori = 6 * 10 + 5
Invertir = 60 + 5 = 65
Nombre = Número // 10 = 12345 // 10
Nombre = 1234

Tercera iteració
A partir de la segona iteració, els valors de Nombre i Inversió s'han canviat com: Nombre = 1234 i Inversa = 65
Recordatori = Número% 10
Recordatori = 1234% 10 = 4
Inverteix = Inverteix * 10 + Recordatori = 65 * 10 + 4
Invertir = 650 + 4 = 654
Nombre = Número // 10 = 1234 // 10
Nombre = 123

Quarta iteració
A partir de la segona iteració, els valors de Nombre i Inversió s'han canviat com: Nombre = 123 i Inversa = 654
Recordatori = Número% 10
Recordatori = 123% 10 = 3
Inverteix = Inverteix * 10 + Recordatori = 654 * 10 + 3
Inversa = 6540 + 3 = 6543
Nombre = Número // 10 = 123 // 10
Nombre = 12

Cinquena iteració
A partir de la segona iteració, els valors de Nombre i Inversió s'han canviat com: Nombre = 12 i Inversa = 6543
Recordatori = Número% 10
Recordatori = 12% 10 = 2
Inverteix = Inverteix * 10 + Recordatori = 6543 * 10 + 2
Inversa = 65430 + 2 = 65432
Nombre = Nombre // 10 = 12 // 10
Nombre = 1

Sisena iteració
A partir de la segona iteració, els valors de Nombre i Inversió s'han canviat com, Nombre = 1 i Inversa = 65432
Recordatori = Número% 10
Recordatori = 1% 10 = 1
Inverteix = Inverteix * 10 + Recordatori = 65432 * 10 + 1
Inversa = 654320 + 1 = 654321
Número finalitzat:

classes d'emmagatzematge en c ++

Invertiu un número mitjançant Recursió

# Programa Python per invertir un número mitjançant la recursió Num = int (entrada ('Si us plau, introduïu qualsevol número:')) Resultat = 0 def Result_Int (Num): Resultat global si (Num> 0): Recordatori = Num% 10 Resultat = ( Result * 10) + Recordatori Result_Int (Num // 10) return Result Result = Result_Int (Num) print ('n El revers del número introduït és =% d'% Resultat)

Sortida :

Amb això, arribem al final d’aquest bloc sobre “Inverteix un número a Python”. Espero que afegeixi valor al vostre coneixement de la programació de Python.

TPodeu obtenir coneixements en profunditat sobre Python juntament amb les seves diverses aplicacions per a formació en línia en directe amb assistència les 24 hores del dia, els 7 dies de la setmana i accés durant tota la vida Tens alguna pregunta? Esmenteu-los a la secció de comentaris de 'Inverteix un número a Python' i us respondrem.