Hogyan lehet megfordítani egy számot a Pythonban?

Ez a szám megfordítására alkalmas python program lehetővé teszi a felhasználó számára, hogy bármilyen pozitív egész számot megadjon, és a program megfordítja a számot hurkok és rekurzió segítségével.

A Python egy értelmezett, magas szintű, általános célú programozási nyelv, különböző alkalmazásokkal. Megtanulni a a Python alapvető fogalmai , vannak olyan standard programok, amelyek gyakorlatilag az összes fogalom rövid megértését nyújtják. A Python egyik számának megfordítása egyike ezeknek a programoknak, amelyek mélyen megértik a tanulóval és számtani operátorok . Ez a blog segít megérteni és megvalósítani a szám megfordításának módjait. A következő témákat fedi le:





Hogyan lehet megfordítani egy számot a Pythonban?

Ez egyszerű! Írhat egy Python programot, amely beírja a bemeneti számot és megfordítja. Egy egész szám értékét az a tárolja változó amelyet egy feltétel segítségével ellenőriznek, majd a szám minden számjegyét egy másik változó tárolja, amely kinyomtatja a megfordított számot. A számok a Pythonban különböző módszerekkel megfordíthatók, ennek megvalósításához vessünk egy pillantást a Python programra.

Python program a szám megfordításához

Kétféle módon lehet visszafordítani egy számot -



hogyan kell használni a trim módszert a java-ban
  • Hurok használata
  • Rekurzió használata

Fordítson meg egy számot a hurok segítségével

# Kézzel kapja meg a számot a felhasználótól num = int (input ('Írja be a kedvenc számát:')) # Inicializálja az értéket null test_num = 0 # Ellenőrizze a while ciklus használatát, míg (num> 0): #Logic maradék = num% 10 test_num = (teszt_szám * 10) + fennmaradó szám = szám // 10 # Az eredmény nyomtatása ('A fordított szám: {}'. formátum (teszt_száma))

Kimenet :
Fordítson egy karakterláncot Python - Edureka fájlban

A program magyarázata

Felhasználói érték: Szám = 123456 és Fordított = 0



Első iteráció
Emlékeztető =% 10
Emlékeztető = 123456% 10 = 6
Fordított = Hátra * 10 + Emlékeztető
Fordított = 0 * 10 + 6 = 0 + 6 = 6
Szám = Szám // 10
Szám = 123456 // 10 = 12345

hogyan fejezzük be a java programot

Második iteráció
Az első iterációtól kezdve a Szám és a Vissza értéke egyaránt megváltozott: Szám = 12345 és Vissza = 6
Emlékeztető =% 10
Emlékeztető = 12345% 10 = 5
Hátra = Hátra * 10 + Emlékeztető = 6 * 10 + 5
Fordított = 60 + 5 = 65
Szám = Szám // 10 = 12345 // 10
Szám = 1234

Harmadik iteráció
A második iterációtól kezdve a Szám és a Vissza értéke egyaránt megváltozott: Szám = 1234 és Fordított = 65
Emlékeztető =% 10
Emlékeztető = 1234% 10 = 4
Hátra = Hátra * 10 + Emlékeztető = 65 * 10 + 4
Fordított = 650 + 4 = 654
Szám = Szám // 10 = 1234 // 10
Szám = 123

Negyedik iteráció
A második iterációtól kezdve a Szám és a Vissza értéke egyaránt megváltozott: Szám = 123 és Vissza = 654
Emlékeztető =% 10
Emlékeztető = 123% 10 = 3
Hátra = Hátra * 10 + Emlékeztető = 654 * 10 + 3
Fordított = 6540 + 3 = 6543
Szám = Szám // 10 = 123 // 10
Szám = 12

Ötödik ismétlés
A második iterációtól kezdve a Szám és a Reverse értéke megváltozott: Szám = 12 és Fordított = 6543
Emlékeztető =% 10
Emlékeztető = 12% 10 = 2
Hátra = Hátra * 10 + Emlékeztető = 6543 * 10 + 2
Fordított = 65430 + 2 = 65432
Szám = Szám // 10 = 12 // 10
Szám = 1

Hatodik iteráció
A második iterációtól kezdve a Szám és a Vissza értéke egyaránt megváltozott: Szám = 1 és Vissza = 65432
Emlékeztető =% 10
Emlékeztető = 1% 10 = 1
Hátra = Hátra * 10 + Emlékeztető = 65432 * 10 + 1
Fordított = 654320 + 1 = 654321
Szám véget ért:

Szám megfordítása a Rekurzió segítségével

# Python program a szám megfordítására rekurzió segítségével Num = int (input ('Kérjük, írja be a kívánt számot:')) Eredmény = 0 def Eredmény_Int (Szám): globális Eredmény, ha (Num> 0): Emlékeztető = Num% 10 Eredmény = ( Eredmény * 10) + Emlékeztető Eredmény_azonosító (Num // 10) visszatérési eredmény Eredmény = Eredmény_azonosító (szám) nyomtatás ('n A beírt szám fordított értéke =% d'% Eredmény)

Kimenet :

Ezzel véget értünk ennek a blognak a „Fordított szám Pythonban” c. Remélem, hogy hozzáadott értéket nyújt a Python programozással kapcsolatos ismereteihez.

To alapos ismereteket szerezhet a Pythonról, annak különféle alkalmazásai mellett élő online képzéshez, napi 24 órás támogatással és életre szóló hozzáféréssel. Van egy kérdésünk? Említse meg őket a „Fordítson egy számot a Pythonban” megjegyzés rovatban, és mi kapcsolatba lépünk Önnel.