Cum se inversează un număr în Python?



Acest program python pentru a inversa un număr permite utilizatorului să introducă orice număr întreg pozitiv, iar programul va inversa numărul folosind bucle și recursivitate.

Python este un limbaj de programare interpretat, de nivel înalt, cu scop general, cu diferite aplicații. Pentru a învăța concepte fundamentale ale Python , există câteva programe standard care vă vor oferi o scurtă înțelegere a tuturor conceptelor practic. Inversarea unui număr în Python este unul dintre aceste programe care oferă cursantului o înțelegere profundă și operatori aritmetici . Acest blog vă va ajuta să înțelegeți și să implementați modalitățile de inversare a unui număr. Acesta va acoperi următoarele subiecte -





cum se inversează un număr în java

Cum se inversează un număr în Python?

E simplu! Puteți scrie un program Python care ia numărul de intrare și inversează același lucru. Valoarea unui număr întreg este stocată într-un variabil care este verificat folosind o condiție și apoi fiecare cifră a numărului este stocată într-o altă variabilă, care va imprima numărul inversat. Numerele pot fi inversate în Python folosind diferite metode, haideți să aruncăm o privire la programul Python pentru a implementa același lucru.

Program Python pentru a inversa un număr

Există două moduri de a inversa un număr în -



  • Folosirea unei bucle
  • Utilizarea recursiunii

Inversați un număr folosind Loop

# Obțineți manual numărul de la utilizator num = int (intrare ('Introduceți numărul dvs. preferat:')) # Inițiați valoarea la nul test_num = 0 # Verificați utilizând bucla while în timp ce (num> 0): # Restul logic = num% 10 test_num = (test_num * 10) + rest rest num = num // 10 # Afișați rezultatul tipărit („Numărul invers este: {}”. format (test_num))

Ieșire :
Inversați un șir în Python - Edureka

Explicația programului

Valoare utilizator: Număr = 123456 și Reverse = 0



Prima iterație
Memento = Număr% 10
Memento = 123456% 10 = 6
Reverse = Reverse * 10 + Memento
Reverse = 0 * 10 + 6 = 0 + 6 = 6
Număr = Număr // 10
Număr = 123456 // 10 = 12345

A doua iterație
De la prima iterație, valorile atât ale numărului, cât și ale inversării au fost modificate ca: Număr = 12345 și Reverse = 6
Memento = Număr% 10
Memento = 12345% 10 = 5
Reverse = Reverse * 10 + Memento = 6 * 10 + 5
Reverse = 60 + 5 = 65
Număr = Număr // 10 = 12345 // 10
Număr = 1234

A treia iterație
Din a doua iterație, valorile atât ale numărului, cât și ale inversării au fost modificate ca: Număr = 1234 și Reverse = 65
Memento = Număr% 10
Memento = 1234% 10 = 4
Reverse = Reverse * 10 + Memento = 65 * 10 + 4
Reverse = 650 + 4 = 654
Număr = Număr // 10 = 1234 // 10
Număr = 123

A patra iterație
Din a doua iterație, valorile atât ale numărului, cât și ale inversării au fost modificate ca: Număr = 123 și Reverse = 654
Memento = Număr% 10
Memento = 123% 10 = 3
Reverse = Reverse * 10 + Memento = 654 * 10 + 3
Reverse = 6540 + 3 = 6543
Număr = Număr // 10 = 123 // 10
Număr = 12

A cincea iterație
Din a doua iterație, valorile atât ale numărului, cât și ale inversării au fost modificate ca: Număr = 12 și Reverse = 6543
Memento = Număr% 10
Memento = 12% 10 = 2
Reverse = Reverse * 10 + Memento = 6543 * 10 + 2
Reverse = 65430 + 2 = 65432
Număr = Număr // 10 = 12 // 10
Număr = 1

A șasea iterație
Din a doua iterație, valorile atât ale numărului, cât și ale inversării au fost modificate ca, număr = 1 și invers = 65432
Memento = Număr% 10
Memento = 1% 10 = 1
Reverse = Reverse * 10 + Memento = 65432 * 10 + 1
Reverse = 654320 + 1 = 654321
Numărul s-a încheiat:

ce este știința datelor?

Inversați un număr folosind Recursivitate

# Program Python pentru inversarea unui număr folosind recursivitate Num = int (intrare ('Vă rugăm să introduceți orice număr:')) Rezultat = 0 def Rezultat_Int (Num): Rezultat global dacă (Num> 0): Memento = Num% 10 Rezultat = ( Rezultat * 10) + Memento Rezultat_Int (Num // 10) returnează Rezultat Rezultat = Rezultat_Int (Num) print ('n Reversul numărului introdus este =% d'% Rezultat)

Ieșire :

Cu aceasta, ajungem la sfârșitul acestui blog pe „Reverse a Number in Python”. Sper că a adăugat valoare cunoștințelor dvs. despre programarea Python.

To Obțineți 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 din „Reverse un număr în Python” și vă vom răspunde.