Jak převrátit číslo v Pythonu?

Tento pythonovský program pro obrácení čísla umožňuje uživateli zadat jakékoli kladné celé číslo a program převrátí číslo pomocí smyček a rekurze.

Python je interpretovaný univerzální programovací jazyk na vysoké úrovni s různými aplikacemi. Chcete-li se naučit základní pojmy Pythonu , existuje několik standardních programů, které vám poskytnou stručné pochopení všech konceptů prakticky. Reverzní číslo v Pythonu je jedním z těchto programů, které studentovi umožní hluboké pochopení a aritmetické operátory . Tento blog vám pomůže pochopit a implementovat způsoby, jak obrátit číslo. Bude zahrnovat následující témata -

co je instance v pythonu





Jak převrátit číslo v Pythonu?

Je to jednoduché! Můžete napsat program v Pythonu, který převezme vstupní číslo a obrátí ho. Hodnota celého čísla je uložena v a proměnná která se kontroluje pomocí podmínky a poté se každá číslice čísla uloží do jiné proměnné, která vytiskne obrácené číslo. Čísla lze v Pythonu převrátit pomocí různých metod, pojďme se podívat na program Pythonu, abychom implementovali totéž.

Pythonský program pro obrácení čísla

Existují dva způsoby, jak obrátit číslo dovnitř -



  • Použití smyčky
  • Použití rekurze

Obrátit číslo pomocí smyčky

# Získejte číslo od uživatele ručně num = int (vstup ('Zadejte své oblíbené číslo:')) # Zahajte hodnotu na null test_num = 0 # Zkontrolujte pomocí while while while (num> 0): # Logický zbytek = num% 10 test_num = (test_num * 10) + zbytek num = num // 10 # Zobrazit výsledek tisku ('Zpětné číslo je: {}'. format (test_num))

Výstup :
Obrátit řetězec v Pythonu - Edureka

Vysvětlení programu

Uživatelská hodnota: Number = 123456 a Reverse = 0



První iterace
Připomenutí = počet% 10
Připomenutí = 123456% 10 = 6
Zpět = Zpět * 10 + Připomenutí
Zpětný chod = 0 * 10 + 6 = 0 + 6 = 6
Number = Number // 10
Číslo = 123456 // 10 = 12345

Druhá iterace
Od první iterace byly změněny hodnoty Number i Reverse jako: Number = 12345 a Reverse = 6
Připomenutí = počet% 10
Připomenutí = 12345% 10 = 5
Zpět = Zpět * 10 + Připomenutí = 6 * 10 + 5
Reverzní = 60 + 5 = 65
Number = Number // 10 = 12345 // 10
Číslo = 1234

Třetí iterace
Od druhé iterace byly změněny hodnoty Number i Reverse jako: Number = 1234 a Reverse = 65
Připomenutí = počet% 10
Připomenutí = 1234% 10 = 4
Zpět = Zpět * 10 + Připomenutí = 65 * 10 + 4
Zpět = 650 + 4 = 654
Number = Number // 10 = 1234 // 10
Počet = 123

Čtvrtá iterace
Od druhé iterace byly změněny hodnoty Number i Reverse jako: Number = 123 a Reverse = 654
Připomenutí = počet% 10
Připomenutí = 123% 10 = 3
Zpět = Zpět * 10 + Připomenutí = 654 * 10 + 3
Zpět = 6540 + 3 = 6543
Number = Number // 10 = 123 // 10
Počet = 12

Pátá iterace
Od druhé iterace byly změněny hodnoty Number i Reverse jako: Number = 12 a Reverse = 6543
Připomenutí = počet% 10
Připomenutí = 12% 10 = 2
Zpět = Zpět * 10 + Připomenutí = 6543 * 10 + 2
Zpět = 65430 + 2 = 65432
Number = Number // 10 = 12 // 10
Počet = 1

postgraduální certifikát vs mistři

Šestá iterace
Od druhé iterace byly změněny hodnoty Number i Reverse jako Number = 1 a Reverse = 65432
Připomenutí = počet% 10
Připomenutí = 1% 10 = 1
Zpět = Zpět * 10 + Připomenutí = 65432 * 10 + 1
Zpět = 654320 + 1 = 654321
Číslo skončilo:

Obrátit číslo pomocí rekurze

# Program v Pythonu k obrácení čísla pomocí rekurze Num = int (vstup ('Zadejte libovolné číslo:')) Výsledek = 0 def Výsledek_Int (Num): globální Výsledek if (Num> 0): Připomenutí = Počet% 10 Výsledek = ( Výsledek * 10) + Připomenutí Result_Int (Num // 10) návrat Výsledek Result = Result_Int (Num) tisk ('n Reverse zadaného čísla je =% d'% Result)

Výstup :

S tímto se dostáváme na konec tohoto blogu o „Obrácení čísla v Pythonu“. Doufám, že to přidalo hodnotu vašim znalostem programování v Pythonu.

To získat podrobné znalosti o Pythonu spolu s jeho různými aplikacemi, můžete pro živé online školení s 24/7 podporou a celoživotním přístupem. Máte na nás dotaz? Uveďte je v sekci komentářů „Obraťte číslo v Pythonu“ a my se vám ozveme.